home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Maze
/
Trial Version
/
Trial Version.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1993-07-19
|
445KB
|
8,027 lines
# near model CODE resource
# jump table entries: 2184-2236 (53 of them)
export_315:
00000000 4E56 FFFC link A6, -0x0004
00000004 7016 moveq.l D0, 0x16
00000006 C1EE 000C muls.w D0, [A6 + 0xC]
0000000A 5480 addq.l D0, 2
0000000C A322 syscall NewHandleClear, flags=3
0000000E 226E 0008 movea.l A1, [A6 + 0x8]
00000012 2288 move.l [A1], A0
00000014 4A91 tst.l [A1]
00000016 670E beq +0x10 /* 00000026 */
00000018 206E 0008 movea.l A0, [A6 + 0x8]
0000001C 2050 movea.l A0, [A0]
0000001E 2050 movea.l A0, [A0]
00000020 30AE 000C move.w [A0], [A6 + 0xC]
00000024 6004 bra +0x6 /* 0000002A */
label00000026:
00000026 3038 0220 move.w D0, [0x00000220 /* MemErr */]
label0000002A:
0000002A 4E5E unlink A6
0000002C 4E75 rts
export_316:
0000002E 4E56 FFFC link A6, -0x0004
00000032 702C moveq.l D0, 0x2C
00000034 C1EE 000C muls.w D0, [A6 + 0xC]
00000038 5480 addq.l D0, 2
0000003A A322 syscall NewHandleClear, flags=3
0000003C 226E 0008 movea.l A1, [A6 + 0x8]
00000040 2288 move.l [A1], A0
00000042 4A91 tst.l [A1]
00000044 670E beq +0x10 /* 00000054 */
00000046 206E 0008 movea.l A0, [A6 + 0x8]
0000004A 2050 movea.l A0, [A0]
0000004C 2050 movea.l A0, [A0]
0000004E 30AE 000C move.w [A0], [A6 + 0xC]
00000052 6004 bra +0x6 /* 00000058 */
label00000054:
00000054 3038 0220 move.w D0, [0x00000220 /* MemErr */]
label00000058:
00000058 4E5E unlink A6
0000005A 4E75 rts
export_317:
0000005C 4E56 FFB8 link A6, -0x0048
00000060 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000064 286E 0008 movea.l A4, [A6 + 0x8]
00000068 3E2E 000C move.w D7, [A6 + 0xC]
0000006C 0C47 0001 cmpi.w D7, 0x1
00000070 6D06 blt +0x8 /* 00000078 */
00000072 0C47 0006 cmpi.w D7, 0x6
00000076 6F08 ble +0xA /* 00000080 */
label00000078:
00000078 303C D080 move.w D0, 0xD080
0000007C 6000 01AC bra +0x1AE /* 0000022A */
label00000080:
00000080 206E 0016 movea.l A0, [A6 + 0x16]
00000084 2890 move.l [A4], [A0]
00000086 3968 0004 0004 move.w [A4 + 0x4], [A0 + 0x4]
0000008C 42AE FFE4 clr.l [A6 - 0x1C]
00000090 42AE FFE0 clr.l [A6 - 0x20]
00000094 42AE FFDC clr.l [A6 - 0x24]
00000098 43EE FFE8 lea.l A1, [A6 - 0x18]
0000009C 41EE FFDC lea.l A0, [A6 - 0x24]
000000A0 22D8 move.l [A1]+, [A0]+
000000A2 22D8 move.l [A1]+, [A0]+
000000A4 22D8 move.l [A1]+, [A0]+
000000A6 41EE FFF4 lea.l A0, [A6 - 0xC]
000000AA 43E9 FFF4 lea.l A1, [A1 - 0xC]
000000AE 20D9 move.l [A0]+, [A1]+
000000B0 20D9 move.l [A0]+, [A1]+
000000B2 20D9 move.l [A0]+, [A1]+
000000B4 3C07 move.w D6, D7
000000B6 3947 001E move.w [A4 + 0x1E], D7
000000BA 605C bra +0x5E /* 00000118 */
label000000BC:
000000BC 266E 000E movea.l A3, [A6 + 0xE]
000000C0 D6C6 add.w A3, D6
000000C2 D6C6 add.w A3, D6
000000C4 204C movea.l A0, A4
000000C6 D0C6 add.w A0, D6
000000C8 3193 6020 move.w [A0 + D6.w + 0x20], [A3]
000000CC 7016 moveq.l D0, 0x16
000000CE C1D3 muls.w D0, [A3]
000000D0 206E 0012 movea.l A0, [A6 + 0x12]
000000D4 5480 addq.l D0, 2
000000D6 D090 add.l D0, [A0]
000000D8 2440 movea.l A2, D0
000000DA 43EE FFF6 lea.l A1, [A6 - 0xA]
000000DE 4852 pea.l [A2]
000000E0 4851 pea.l [A1]
000000E2 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000000E6 A9EB syscall Pack4/FP68K
000000E8 3311 move.w -[A1], [A1]
000000EA 43EE FFEA lea.l A1, [A6 - 0x16]
000000EE 486A 0004 pea.l [A2 + 0x4]
000000F2 4851 pea.l [A1]
000000F4 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000000F8 A9EB syscall Pack4/FP68K
000000FA 3311 move.w -[A1], [A1]
000000FC 43EE FFDE lea.l A1, [A6 - 0x22]
00000100 486A 0008 pea.l [A2 + 0x8]
00000104 4851 pea.l [A1]
00000106 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
0000010A A9EB syscall Pack4/FP68K
0000010C 3311 move.w -[A1], [A1]
0000010E 7016 moveq.l D0, 0x16
00000110 C1C6 muls.w D0, D6
00000112 2050 movea.l A0, [A0]
00000114 4270 080E clr.w [A0 + D0 + 0xE]
label00000118:
00000118 3006 move.w D0, D6
0000011A 5346 subq.w D6, 1
0000011C 4A40 tst.w D0
0000011E 669C bne -0x62 /* 000000BC */
00000120 487A 0110 pea.l [PC + 0x110 /* 00000232, value 0x14E56, cstring "" */]
00000124 486E FFC6 pea.l [A6 - 0x3A]
00000128 3F3C 200E move.w -[A7], 0x200E
0000012C A9EB syscall Pack4/FP68K
0000012E 3D47 FFC4 move.w [A6 - 0x3C], D7
00000132 486E FFC4 pea.l [A6 - 0x3C]
00000136 486E FFC6 pea.l [A6 - 0x3A]
0000013A 3F3C 2006 move.w -[A7], 0x2006
0000013E A9EB syscall Pack4/FP68K
00000140 41EE FFDC lea.l A0, [A6 - 0x24]
00000144 43EE FFD0 lea.l A1, [A6 - 0x30]
00000148 2121 move.l -[A0], -[A1]
0000014A 2121 move.l -[A0], -[A1]
0000014C 3121 move.w -[A0], -[A1]
0000014E 3110 move.w -[A0], [A0]
00000150 41EE FFC6 lea.l A0, [A6 - 0x3A]
00000154 43EE FFF6 lea.l A1, [A6 - 0xA]
00000158 20D9 move.l [A0]+, [A1]+
0000015A 20D9 move.l [A0]+, [A1]+
0000015C 30D9 move.w [A0]+, [A1]+
0000015E 486E FFD2 pea.l [A6 - 0x2E]
00000162 4868 FFF6 pea.l [A0 - 0xA]
00000166 3F3C 0004 move.w -[A7], 0x4
0000016A A9EB syscall Pack4/FP68K
0000016C 43EE FFB8 lea.l A1, [A6 - 0x48]
00000170 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000174 22D8 move.l [A1]+, [A0]+
00000176 22D8 move.l [A1]+, [A0]+
00000178 32D8 move.w [A1]+, [A0]+
0000017A 4869 FFF6 pea.l [A1 - 0xA]
0000017E 3F3C 0016 move.w -[A7], 0x16
00000182 A9EB syscall Pack4/FP68K
00000184 4869 FFF6 pea.l [A1 - 0xA]
00000188 486E FFC2 pea.l [A6 - 0x3E]
0000018C 3F3C 2810 move.w -[A7], 0x2810
00000190 A9EB syscall Pack4/FP68K
00000192 296E FFC2 0012 move.l [A4 + 0x12], [A6 - 0x3E]
00000198 41EE FFC6 lea.l A0, [A6 - 0x3A]
0000019C 43EE FFEA lea.l A1, [A6 - 0x16]
000001A0 20D9 move.l [A0]+, [A1]+
000001A2 20D9 move.l [A0]+, [A1]+
000001A4 30D9 move.w [A0]+, [A1]+
000001A6 486E FFD2 pea.l [A6 - 0x2E]
000001AA 4868 FFF6 pea.l [A0 - 0xA]
000001AE 3F3C 0004 move.w -[A7], 0x4
000001B2 A9EB syscall Pack4/FP68K
000001B4 43EE FFB8 lea.l A1, [A6 - 0x48]
000001B8 41E8 FFF6 lea.l A0, [A0 - 0xA]
000001BC 22D8 move.l [A1]+, [A0]+
000001BE 22D8 move.l [A1]+, [A0]+
000001C0 32D8 move.w [A1]+, [A0]+
000001C2 4869 FFF6 pea.l [A1 - 0xA]
000001C6 3F3C 0016 move.w -[A7], 0x16
000001CA A9EB syscall Pack4/FP68K
000001CC 4869 FFF6 pea.l [A1 - 0xA]
000001D0 486E FFC2 pea.l [A6 - 0x3E]
000001D4 3F3C 2810 move.w -[A7], 0x2810
000001D8 A9EB syscall Pack4/FP68K
000001DA 296E FFC2 0016 move.l [A4 + 0x16], [A6 - 0x3E]
000001E0 41EE FFC6 lea.l A0, [A6 - 0x3A]
000001E4 43EE FFDE lea.l A1, [A6 - 0x22]
000001E8 20D9 move.l [A0]+, [A1]+
000001EA 20D9 move.l [A0]+, [A1]+
000001EC 30D9 move.w [A0]+, [A1]+
000001EE 486E FFD2 pea.l [A6 - 0x2E]
000001F2 4868 FFF6 pea.l [A0 - 0xA]
000001F6 3F3C 0004 move.w -[A7], 0x4
000001FA A9EB syscall Pack4/FP68K
000001FC 43EE FFB8 lea.l A1, [A6 - 0x48]
00000200 41E8 FFF6 lea.l A0, [A0 - 0xA]
00000204 22D8 move.l [A1]+, [A0]+
00000206 22D8 move.l [A1]+, [A0]+
00000208 32D8 move.w [A1]+, [A0]+
0000020A 4869 FFF6 pea.l [A1 - 0xA]
0000020E 3F3C 0016 move.w -[A7], 0x16
00000212 A9EB syscall Pack4/FP68K
00000214 4869 FFF6 pea.l [A1 - 0xA]
00000218 486E FFC2 pea.l [A6 - 0x3E]
0000021C 3F3C 2810 move.w -[A7], 0x2810
00000220 A9EB syscall Pack4/FP68K
00000222 296E FFC2 001A move.l [A4 + 0x1A], [A6 - 0x3E]
00000228 7000 moveq.l D0, 0x00
label0000022A:
0000022A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000022E 4E5E unlink A6
00000230 4E75 rts
00000232 0001 4E56 ori.b D1, 0x56 /* 'V' */
00000236 FFEA .invalid <<F/7/7>>
00000238 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000023C 286E 0008 movea.l A4, [A6 + 0x8]
00000240 2C2E 0014 move.l D6, [A6 + 0x14]
00000244 206E 0018 movea.l A0, [A6 + 0x18]
00000248 2890 move.l [A4], [A0]
0000024A 3968 0004 0004 move.w [A4 + 0x4], [A0 + 0x4]
00000250 397C 0004 001E move.w [A4 + 0x1E], 0x4
00000256 396E 000C 0020 move.w [A4 + 0x20], [A6 + 0xC]
0000025C 396E 000E 0022 move.w [A4 + 0x22], [A6 + 0xE]
00000262 396E 0010 0024 move.w [A4 + 0x24], [A6 + 0x10]
00000268 396E 0012 0026 move.w [A4 + 0x26], [A6 + 0x12]
0000026E 7016 moveq.l D0, 0x16
00000270 C1EE 000C muls.w D0, [A6 + 0xC]
00000274 2246 movea.l A1, D6
00000276 5480 addq.l D0, 2
00000278 D091 add.l D0, [A1]
0000027A 2640 movea.l A3, D0
0000027C 2E0B move.l D7, A3
0000027E 7016 moveq.l D0, 0x16
00000280 C1EE 000E muls.w D0, [A6 + 0xE]
00000284 2246 movea.l A1, D6
00000286 5480 addq.l D0, 2
00000288 D091 add.l D0, [A1]
0000028A 2440 movea.l A2, D0
0000028C 2D4A FFF8 move.l [A6 - 0x8], A2
00000290 7016 moveq.l D0, 0x16
00000292 C1EE 0010 muls.w D0, [A6 + 0x10]
00000296 2246 movea.l A1, D6
00000298 5480 addq.l D0, 2
0000029A D091 add.l D0, [A1]
0000029C 2800 move.l D4, D0
0000029E 2D44 FFFC move.l [A6 - 0x4], D4
000002A2 7016 moveq.l D0, 0x16
000002A4 C1EE 0012 muls.w D0, [A6 + 0x12]
000002A8 2246 movea.l A1, D6
000002AA 5480 addq.l D0, 2
000002AC D091 add.l D0, [A1]
000002AE 2A00 move.l D5, D0
000002B0 2C05 move.l D6, D5
000002B2 260B move.l D3, A3
000002B4 264A movea.l A3, A2
000002B6 2444 movea.l A2, D4
000002B8 2805 move.l D4, D5
000002BA 2244 movea.l A1, D4
000002BC 2043 movea.l A0, D3
000002BE 4850 pea.l [A0]
000002C0 486E FFEE pea.l [A6 - 0x12]
000002C4 3F3C 280E move.w -[A7], 0x280E
000002C8 A9EB syscall Pack4/FP68K
000002CA 4853 pea.l [A3]
000002CC 486E FFEE pea.l [A6 - 0x12]
000002D0 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000002D4 A9EB syscall Pack4/FP68K
000002D6 4852 pea.l [A2]
000002D8 486E FFEE pea.l [A6 - 0x12]
000002DC 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000002E0 A9EB syscall Pack4/FP68K
000002E2 4851 pea.l [A1]
000002E4 486E FFEE pea.l [A6 - 0x12]
000002E8 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000002EC A9EB syscall Pack4/FP68K
000002EE 487A 0126 pea.l [PC + 0x126 /* 00000416, value 0x3E800000 */]
000002F2 486E FFEE pea.l [A6 - 0x12]
000002F6 3F3C 1004 move.w -[A7], 0x1004
000002FA A9EB syscall Pack4/FP68K
000002FC 486E FFEE pea.l [A6 - 0x12]
00000300 3F3C 0016 move.w -[A7], 0x16
00000304 A9EB syscall Pack4/FP68K
00000306 486E FFEE pea.l [A6 - 0x12]
0000030A 486E FFEA pea.l [A6 - 0x16]
0000030E 3F3C 2810 move.w -[A7], 0x2810
00000312 A9EB syscall Pack4/FP68K
00000314 296E FFEA 0012 move.l [A4 + 0x12], [A6 - 0x16]
0000031A 2044 movea.l A0, D4
0000031C 2243 movea.l A1, D3
0000031E 4869 0004 pea.l [A1 + 0x4]
00000322 486E FFEE pea.l [A6 - 0x12]
00000326 3F3C 280E move.w -[A7], 0x280E
0000032A A9EB syscall Pack4/FP68K
0000032C 486B 0004 pea.l [A3 + 0x4]
00000330 486E FFEE pea.l [A6 - 0x12]
00000334 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00000338 A9EB syscall Pack4/FP68K
0000033A 486A 0004 pea.l [A2 + 0x4]
0000033E 486E FFEE pea.l [A6 - 0x12]
00000342 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00000346 A9EB syscall Pack4/FP68K
00000348 4868 0004 pea.l [A0 + 0x4]
0000034C 486E FFEE pea.l [A6 - 0x12]
00000350 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
00000354 A9EB syscall Pack4/FP68K
00000356 487A 00BA pea.l [PC + 0xBA /* 00000412, value 0x3E800000 */]
0000035A 486E FFEE pea.l [A6 - 0x12]
0000035E 3F3C 1004 move.w -[A7], 0x1004
00000362 A9EB syscall Pack4/FP68K
00000364 486E FFEE pea.l [A6 - 0x12]
00000368 3F3C 0016 move.w -[A7], 0x16
0000036C A9EB syscall Pack4/FP68K
0000036E 486E FFEE pea.l [A6 - 0x12]
00000372 486E FFEA pea.l [A6 - 0x16]
00000376 3F3C 2810 move.w -[A7], 0x2810
0000037A A9EB syscall Pack4/FP68K
0000037C 296E FFEA 0016 move.l [A4 + 0x16], [A6 - 0x16]
00000382 2044 movea.l A0, D4
00000384 2243 movea.l A1, D3
00000386 4869 0008 pea.l [A1 + 0x8]
0000038A 486E FFEE pea.l [A6 - 0x12]
0000038E 3F3C 280E move.w -[A7], 0x280E
00000392 A9EB syscall Pack4/FP68K
00000394 486B 0008 pea.l [A3 + 0x8]
00000398 486E FFEE pea.l [A6 - 0x12]
0000039C 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000003A0 A9EB syscall Pack4/FP68K
000003A2 486A 0008 pea.l [A2 + 0x8]
000003A6 486E FFEE pea.l [A6 - 0x12]
000003AA 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000003AE A9EB syscall Pack4/FP68K
000003B0 4868 0008 pea.l [A0 + 0x8]
000003B4 486E FFEE pea.l [A6 - 0x12]
000003B8 3F3C 2800 move.w -[A7], 0x2800 /* '(\0' */
000003BC A9EB syscall Pack4/FP68K
000003BE 487A 004E pea.l [PC + 0x4E /* 0000040E, value 0x3E800000 */]
000003C2 486E FFEE pea.l [A6 - 0x12]
000003C6 3F3C 1004 move.w -[A7], 0x1004
000003CA A9EB syscall Pack4/FP68K
000003CC 486E FFEE pea.l [A6 - 0x12]
000003D0 3F3C 0016 move.w -[A7], 0x16
000003D4 A9EB syscall Pack4/FP68K
000003D6 486E FFEE pea.l [A6 - 0x12]
000003DA 486E FFEA pea.l [A6 - 0x16]
000003DE 3F3C 2810 move.w -[A7], 0x2810
000003E2 A9EB syscall Pack4/FP68K
000003E4 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16]
000003EA 2047 movea.l A0, D7
000003EC 4268 000C clr.w [A0 + 0xC]
000003F0 206E FFF8 movea.l A0, [A6 - 0x8]
000003F4 4268 000C clr.w [A0 + 0xC]
000003F8 226E FFFC movea.l A1, [A6 - 0x4]
000003FC 4269 000C clr.w [A1 + 0xC]
00000400 2046 movea.l A0, D6
00000402 4268 000C clr.w [A0 + 0xC]
00000406 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000040A 4E5E unlink A6
0000040C 4E75 rts
0000040E 3E80 move.w [A7], D0
00000410 0000 3E80 ori.b D0, 0x80
00000414 0000 3E80 ori.b D0, 0x80
00000418 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000041A-0000042C
fn0000041A:
0000041A 4E56 0000 link A6, 0
0000041E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000422 266E 0008 movea.l A3, [A6 + 0x8]
00000426 49EB 0004 lea.l A4, [A3 + 0x4]
0000042A 2054 movea.l A0, [A4]
// end alternate branch 0000041A-0000042C
fn0000041A: // (misaligned)
0000041C 0000 48E7 ori.b D0, 0xE7
00000420 0338 266E btst [0x0000266E], D1
00000424 0008 49EB ori.b A0, 0xEB
00000428 0004 2054 ori.b D4, 0x54 /* 'T' */
0000042C A029 syscall HLock
0000042E 206B 0004 movea.l A0, [A3 + 0x4]
00000432 2450 movea.l A2, [A0]
00000434 3C12 move.w D6, [A2]
00000436 2E0A move.l D7, A2
00000438 5487 addq.l D7, 2
0000043A 6014 bra +0x16 /* 00000450 */
label0000043C:
0000043C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000440 2F07 move.l -[A7], D7
00000442 2F07 move.l -[A7], D7
00000444 4EBA 1040 jsr [PC + 0x1040 /* 00001486 */]
00000448 7016 moveq.l D0, 0x16
0000044A DE80 add.l D7, D0
0000044C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000450:
00000450 5346 subq.w D6, 1
00000452 4A46 tst.w D6
00000454 6CE6 bge -0x18 /* 0000043C */
00000456 2054 movea.l A0, [A4]
00000458 A02A syscall HUnlock
0000045A 286B 000E movea.l A4, [A3 + 0xE]
0000045E 204C movea.l A0, A4
00000460 A029 syscall HLock
00000462 2654 movea.l A3, [A4]
00000464 244B movea.l A2, A3
00000466 3C13 move.w D6, [A3]
00000468 6018 bra +0x1A /* 00000482 */
label0000046A:
0000046A 702C moveq.l D0, 0x2C
0000046C C1C6 muls.w D0, D6
0000046E 47F2 0814 lea.l A3, [A2 + D0 + 0x14]
00000472 2F2E 000C move.l -[A7], [A6 + 0xC]
00000476 2F0B move.l -[A7], A3
00000478 2F0B move.l -[A7], A3
0000047A 4EBA 100A jsr [PC + 0x100A /* 00001486 */]
0000047E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000482:
00000482 3006 move.w D0, D6
00000484 5346 subq.w D6, 1
00000486 4A40 tst.w D0
00000488 66E0 bne -0x1E /* 0000046A */
0000048A 204C movea.l A0, A4
0000048C A02A syscall HUnlock
0000048E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000492 4E5E unlink A6
00000494 4E75 rts
export_318:
00000496 4E56 0000 link A6, 0
0000049A 48E7 0118 movem.l -[A7], D7,A3,A4
0000049E 286E 0008 movea.l A4, [A6 + 0x8]
000004A2 3E2E 000C move.w D7, [A6 + 0xC]
000004A6 200C move.l D0, A4
000004A8 670A beq +0xC /* 000004B4 */
000004AA 4A47 tst.w D7
000004AC 6D06 blt +0x8 /* 000004B4 */
000004AE 2054 movea.l A0, [A4]
000004B0 BE50 cmp.w D7, [A0]
000004B2 6D06 blt +0x8 /* 000004BA */
label000004B4:
000004B4 303C D081 move.w D0, 0xD081
000004B8 6050 bra +0x52 /* 0000050A */
label000004BA:
000004BA 204C movea.l A0, A4
000004BC A029 syscall HLock
000004BE 707C moveq.l D0, 0x7C
000004C0 C1C7 muls.w D0, D7
000004C2 5480 addq.l D0, 2
000004C4 D094 add.l D0, [A4]
000004C6 2640 movea.l A3, D0
000004C8 422B 0012 clr.b [A3 + 0x12]
000004CC 42AB 0078 clr.l [A3 + 0x78]
000004D0 426B 0008 clr.w [A3 + 0x8]
000004D4 276E 000E 0004 move.l [A3 + 0x4], [A6 + 0xE]
000004DA 276E 000E 000A move.l [A3 + 0xA], [A6 + 0xE]
000004E0 4267 clr.w -[A7]
000004E2 486B 000A pea.l [A3 + 0xA]
000004E6 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
000004EA 276E 0012 000E move.l [A3 + 0xE], [A6 + 0x12]
000004F0 4AAE 0016 tst.l [A6 + 0x16]
000004F4 548F addq.l A7, 2
000004F6 670C beq +0xE /* 00000504 */
000004F8 2F2E 0016 move.l -[A7], [A6 + 0x16]
000004FC 2F0B move.l -[A7], A3
000004FE 4EBA FF1A jsr [PC - 0xE6 /* 0000041A */]
00000502 508F addq.l A7, 8
label00000504:
00000504 204C movea.l A0, A4
00000506 A02A syscall HUnlock
00000508 7000 moveq.l D0, 0x00
label0000050A:
0000050A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000050E 4E5E unlink A6
00000510 4E75 rts
fn00000512:
00000512 4E56 0000 link A6, 0
00000516 48E7 0018 movem.l -[A7], A3,A4
0000051A 266E 0008 movea.l A3, [A6 + 0x8]
0000051E 49EB 0004 lea.l A4, [A3 + 0x4]
00000522 4A94 tst.l [A4]
00000524 6706 beq +0x8 /* 0000052C */
00000526 2054 movea.l A0, [A4]
00000528 A023 syscall DisposHandle/DisposeHandle
0000052A 4294 clr.l [A4]
label0000052C:
0000052C 4AAB 000A tst.l [A3 + 0xA]
00000530 670A beq +0xC /* 0000053C */
00000532 206B 000A movea.l A0, [A3 + 0xA]
00000536 A023 syscall DisposHandle/DisposeHandle
00000538 42AB 000A clr.l [A3 + 0xA]
label0000053C:
0000053C 4AAB 000E tst.l [A3 + 0xE]
00000540 670A beq +0xC /* 0000054C */
00000542 206B 000E movea.l A0, [A3 + 0xE]
00000546 A023 syscall DisposHandle/DisposeHandle
00000548 42AB 000E clr.l [A3 + 0xE]
label0000054C:
0000054C 4CDF 1800 movem.l A3,A4, [A7]+
00000550 4E5E unlink A6
00000552 4E75 rts
00000554 4E56 0000 link A6, 0
00000558 48E7 0108 movem.l -[A7], D7,A4
0000055C 286E 000C movea.l A4, [A6 + 0xC]
00000560 7E00 moveq.l D7, 0x00
00000562 206E 0008 movea.l A0, [A6 + 0x8]
00000566 43D4 lea.l A1, [A4]
00000568 701E moveq.l D0, 0x1E
label0000056A:
0000056A 22D8 move.l [A1]+, [A0]+
0000056C 51C8 FFFC dbf D0, -0x6 /* 0000056A */
00000570 4AAC 0004 tst.l [A4 + 0x4]
00000574 6718 beq +0x1A /* 0000058E */
00000576 4267 clr.w -[A7]
00000578 486C 0004 pea.l [A4 + 0x4]
0000057C 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00000580 3E1F move.w D7, [A7]+
00000582 4A47 tst.w D7
00000584 6708 beq +0xA /* 0000058E */
00000586 42AC 0004 clr.l [A4 + 0x4]
0000058A 3007 move.w D0, D7
0000058C 603E bra +0x40 /* 000005CC */
label0000058E:
0000058E 4AAC 000A tst.l [A4 + 0xA]
00000592 6718 beq +0x1A /* 000005AC */
00000594 4267 clr.w -[A7]
00000596 486C 000A pea.l [A4 + 0xA]
0000059A 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
0000059E 3E1F move.w D7, [A7]+
000005A0 4A47 tst.w D7
000005A2 6708 beq +0xA /* 000005AC */
000005A4 42AC 000A clr.l [A4 + 0xA]
000005A8 3007 move.w D0, D7
000005AA 6020 bra +0x22 /* 000005CC */
label000005AC:
000005AC 4AAC 000E tst.l [A4 + 0xE]
000005B0 6718 beq +0x1A /* 000005CA */
000005B2 4267 clr.w -[A7]
000005B4 486C 000E pea.l [A4 + 0xE]
000005B8 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
000005BC 3E1F move.w D7, [A7]+
000005BE 4A47 tst.w D7
000005C0 6708 beq +0xA /* 000005CA */
000005C2 42AC 000E clr.l [A4 + 0xE]
000005C6 3007 move.w D0, D7
000005C8 6002 bra +0x4 /* 000005CC */
label000005CA:
000005CA 3007 move.w D0, D7
label000005CC:
000005CC 4CDF 1080 movem.l D7,A4, [A7]+
000005D0 4E5E unlink A6
000005D2 4E75 rts
export_319:
000005D4 4E56 FFFE link A6, -0x0002
000005D8 2F0C move.l -[A7], A4
000005DA 4A6E 0008 tst.w [A6 + 0x8]
000005DE 6E04 bgt +0x6 /* 000005E4 */
000005E0 7000 moveq.l D0, 0x00
000005E2 6018 bra +0x1A /* 000005FC */
label000005E4:
000005E4 707C moveq.l D0, 0x7C
000005E6 C1EE 0008 muls.w D0, [A6 + 0x8]
000005EA 5480 addq.l D0, 2
000005EC A322 syscall NewHandleClear, flags=3
000005EE 2848 movea.l A4, A0
000005F0 200C move.l D0, A4
000005F2 6706 beq +0x8 /* 000005FA */
000005F4 2054 movea.l A0, [A4]
000005F6 30AE 0008 move.w [A0], [A6 + 0x8]
label000005FA:
000005FA 200C move.l D0, A4
label000005FC:
000005FC 285F movea.l A4, [A7]+
000005FE 4E5E unlink A6
00000600 4E75 rts
00000602 4E56 0000 link A6, 0
00000606 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000060A 286E 0008 movea.l A4, [A6 + 0x8]
0000060E 200C move.l D0, A4
00000610 6726 beq +0x28 /* 00000638 */
00000612 204C movea.l A0, A4
00000614 A029 syscall HLock
00000616 2654 movea.l A3, [A4]
00000618 45EB 0002 lea.l A2, [A3 + 0x2]
0000061C 3E13 move.w D7, [A3]
0000061E 600C bra +0xE /* 0000062C */
label00000620:
00000620 2F0A move.l -[A7], A2
00000622 4EBA FEEE jsr [PC - 0x112 /* 00000512 */]
00000626 45EA 007C lea.l A2, [A2 + 0x7C]
0000062A 588F addq.l A7, 4
label0000062C:
0000062C 3007 move.w D0, D7
0000062E 5347 subq.w D7, 1
00000630 4A40 tst.w D0
00000632 66EC bne -0x12 /* 00000620 */
00000634 204C movea.l A0, A4
00000636 A023 syscall DisposHandle/DisposeHandle
label00000638:
00000638 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
0000063C 4E5E unlink A6
0000063E 4E75 rts
export_320:
00000640 4E56 FFF2 link A6, -0x000E
00000644 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000648 2E2E 000C move.l D7, [A6 + 0xC]
0000064C 7C00 moveq.l D6, 0x00
0000064E 206E 0008 movea.l A0, [A6 + 0x8]
00000652 2868 000E movea.l A4, [A0 + 0xE]
00000656 200C move.l D0, A4
00000658 6766 beq +0x68 /* 000006C0 */
0000065A 206E 0008 movea.l A0, [A6 + 0x8]
0000065E 4AA8 0004 tst.l [A0 + 0x4]
00000662 675C beq +0x5E /* 000006C0 */
00000664 204C movea.l A0, A4
00000666 A029 syscall HLock
00000668 2654 movea.l A3, [A4]
0000066A 244B movea.l A2, A3
0000066C 3A13 move.w D5, [A3]
0000066E 2647 movea.l A3, D7
00000670 4293 clr.l [A3]
00000672 42AB 0004 clr.l [A3 + 0x4]
00000676 42AB 0008 clr.l [A3 + 0x8]
0000067A 6020 bra +0x22 /* 0000069C */
label0000067C:
0000067C 702C moveq.l D0, 0x2C
0000067E C1C5 muls.w D0, D5
00000680 41EE FFF4 lea.l A0, [A6 - 0xC]
00000684 43F2 0814 lea.l A1, [A2 + D0 + 0x14]
00000688 20D9 move.l [A0]+, [A1]+
0000068A 20D9 move.l [A0]+, [A1]+
0000068C 20D9 move.l [A0]+, [A1]+
0000068E 486E FFF4 pea.l [A6 - 0xC]
00000692 2F07 move.l -[A7], D7
00000694 4EBA 0CDA jsr [PC + 0xCDA /* 00001370 */]
00000698 5246 addq.w D6, 1
0000069A 508F addq.l A7, 8
label0000069C:
0000069C 3005 move.w D0, D5
0000069E 5345 subq.w D5, 1
000006A0 4A40 tst.w D0
000006A2 66D8 bne -0x26 /* 0000067C */
000006A4 0C46 0001 cmpi.w D6, 0x1
000006A8 6F12 ble +0x14 /* 000006BC */
000006AA 42A7 clr.l -[A7]
000006AC 3F3C 0001 move.w -[A7], 0x1
000006B0 3F06 move.w -[A7], D6
000006B2 A869 syscall FixRatio
000006B4 2F07 move.l -[A7], D7
000006B6 4EBA 0D00 jsr [PC + 0xD00 /* 000013B8 */]
000006BA 508F addq.l A7, 8
label000006BC:
000006BC 204C movea.l A0, A4
000006BE A02A syscall HUnlock
label000006C0:
000006C0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000006C4 4E5E unlink A6
000006C6 4E75 rts
fn000006C8:
000006C8 4E56 0000 link A6, 0
000006CC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000006D0 266E 0008 movea.l A3, [A6 + 0x8]
000006D4 286B 000E movea.l A4, [A3 + 0xE]
000006D8 200C move.l D0, A4
000006DA 6744 beq +0x46 /* 00000720 */
000006DC 4AAB 0004 tst.l [A3 + 0x4]
000006E0 673E beq +0x40 /* 00000720 */
000006E2 4A93 tst.l [A3]
000006E4 670C beq +0xE /* 000006F2 */
000006E6 206B 0004 movea.l A0, [A3 + 0x4]
000006EA A023 syscall DisposHandle/DisposeHandle
000006EC 2753 0004 move.l [A3 + 0x4], [A3]
000006F0 4293 clr.l [A3]
label000006F2:
000006F2 204C movea.l A0, A4
000006F4 A029 syscall HLock
000006F6 2654 movea.l A3, [A4]
000006F8 244B movea.l A2, A3
000006FA 3E13 move.w D7, [A3]
000006FC 6016 bra +0x18 /* 00000714 */
label000006FE:
000006FE 702C moveq.l D0, 0x2C
00000700 C1C7 muls.w D0, D7
00000702 47F2 0802 lea.l A3, [A2 + D0 + 0x2]
00000706 41EB 0012 lea.l A0, [A3 + 0x12]
0000070A 43EB 0006 lea.l A1, [A3 + 0x6]
0000070E 20D9 move.l [A0]+, [A1]+
00000710 20D9 move.l [A0]+, [A1]+
00000712 20D9 move.l [A0]+, [A1]+
label00000714:
00000714 3007 move.w D0, D7
00000716 5347 subq.w D7, 1
00000718 4A40 tst.w D0
0000071A 66E2 bne -0x1C /* 000006FE */
0000071C 204C movea.l A0, A4
0000071E A02A syscall HUnlock
label00000720:
00000720 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000724 4E5E unlink A6
00000726 4E75 rts
export_322:
00000728 4E56 0000 link A6, 0
0000072C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000730 286E 0008 movea.l A4, [A6 + 0x8]
00000734 200C move.l D0, A4
00000736 6726 beq +0x28 /* 0000075E */
00000738 204C movea.l A0, A4
0000073A A029 syscall HLock
0000073C 2654 movea.l A3, [A4]
0000073E 45EB 0002 lea.l A2, [A3 + 0x2]
00000742 3E13 move.w D7, [A3]
00000744 600C bra +0xE /* 00000752 */
label00000746:
00000746 2F0A move.l -[A7], A2
00000748 4EBA FF7E jsr [PC - 0x82 /* 000006C8 */]
0000074C 45EA 007C lea.l A2, [A2 + 0x7C]
00000750 588F addq.l A7, 4
label00000752:
00000752 3007 move.w D0, D7
00000754 5347 subq.w D7, 1
00000756 4A40 tst.w D0
00000758 66EC bne -0x12 /* 00000746 */
0000075A 204C movea.l A0, A4
0000075C A02A syscall HUnlock
label0000075E:
0000075E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000762 4E5E unlink A6
00000764 4E75 rts
fn00000766:
00000766 4E56 FFE0 link A6, -0x0020
0000076A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000076E 266E 0008 movea.l A3, [A6 + 0x8]
00000772 286B 000E movea.l A4, [A3 + 0xE]
00000776 200C move.l D0, A4
00000778 6700 00EE beq +0xF0 /* 00000868 */
0000077C 4AAB 0004 tst.l [A3 + 0x4]
00000780 6700 00E6 beq +0xE8 /* 00000868 */
00000784 204C movea.l A0, A4
00000786 A029 syscall HLock
00000788 246B 0004 movea.l A2, [A3 + 0x4]
0000078C 204A movea.l A0, A2
0000078E A029 syscall HLock
00000790 268A move.l [A3], A2
00000792 4267 clr.w -[A7]
00000794 2F0B move.l -[A7], A3
00000796 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
0000079A 2654 movea.l A3, [A4]
0000079C 2E0B move.l D7, A3
0000079E 3613 move.w D3, [A3]
000007A0 2C12 move.l D6, [A2]
000007A2 548F addq.l A7, 2
000007A4 6000 00B0 bra +0xB2 /* 00000856 */
label000007A8:
000007A8 702C moveq.l D0, 0x2C
000007AA C1C3 muls.w D0, D3
000007AC 5480 addq.l D0, 2
000007AE D087 add.l D0, D7
000007B0 7212 moveq.l D1, 0x12
000007B2 D280 add.l D1, D0
000007B4 2641 movea.l A3, D1
000007B6 702C moveq.l D0, 0x2C
000007B8 C1C3 muls.w D0, D3
000007BA 2207 move.l D1, D7
000007BC 5481 addq.l D1, 2
000007BE D280 add.l D1, D0
000007C0 2D41 FFE0 move.l [A6 - 0x20], D1
000007C4 702C moveq.l D0, 0x2C
000007C6 C1C3 muls.w D0, D3
000007C8 2D40 FFE4 move.l [A6 - 0x1C], D0
000007CC 41EE FFF4 lea.l A0, [A6 - 0xC]
000007D0 43D3 lea.l A1, [A3]
000007D2 20D9 move.l [A0]+, [A1]+
000007D4 20D9 move.l [A0]+, [A1]+
000007D6 20D9 move.l [A0]+, [A1]+
000007D8 43EE FFE8 lea.l A1, [A6 - 0x18]
000007DC 41E8 FFF4 lea.l A0, [A0 - 0xC]
000007E0 22D8 move.l [A1]+, [A0]+
000007E2 22D8 move.l [A1]+, [A0]+
000007E4 22D8 move.l [A1]+, [A0]+
000007E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000007EA 486E FFE8 pea.l [A6 - 0x18]
000007EE 4EBA 0BC8 jsr [PC + 0xBC8 /* 000013B8 */]
000007F2 41D3 lea.l A0, [A3]
000007F4 43EE FFE8 lea.l A1, [A6 - 0x18]
000007F8 20D9 move.l [A0]+, [A1]+
000007FA 20D9 move.l [A0]+, [A1]+
000007FC 20D9 move.l [A0]+, [A1]+
000007FE 486E FFF4 pea.l [A6 - 0xC]
00000802 486E FFE8 pea.l [A6 - 0x18]
00000806 4EBA 0B8C jsr [PC + 0xB8C /* 00001394 */]
0000080A 7802 moveq.l D4, 0x02
0000080C D8AE FFE4 add.l D4, [A6 - 0x1C]
00000810 D894 add.l D4, [A4]
00000812 2044 movea.l A0, D4
00000814 3A28 001E move.w D5, [A0 + 0x1E]
00000818 4FEF 0010 lea.l A7, [A7 + 0x10]
0000081C 6020 bra +0x22 /* 0000083E */
label0000081E:
0000081E 486E FFE8 pea.l [A6 - 0x18]
00000822 7020 moveq.l D0, 0x20
00000824 D084 add.l D0, D4
00000826 3045 movea.w A0, D5
00000828 D1C8 add.l A0, A0
0000082A 7216 moveq.l D1, 0x16
0000082C C3F0 0800 muls.w D1, [A0 + D0]
00000830 2006 move.l D0, D6
00000832 5480 addq.l D0, 2
00000834 D081 add.l D0, D1
00000836 2F00 move.l -[A7], D0
00000838 4EBA 0B36 jsr [PC + 0xB36 /* 00001370 */]
0000083C 508F addq.l A7, 8
label0000083E:
0000083E 3005 move.w D0, D5
00000840 5345 subq.w D5, 1
00000842 4A40 tst.w D0
00000844 66D8 bne -0x26 /* 0000081E */
00000846 206E FFE0 movea.l A0, [A6 - 0x20]
0000084A 5C88 addq.l A0, 6
0000084C 43EE FFF4 lea.l A1, [A6 - 0xC]
00000850 20D9 move.l [A0]+, [A1]+
00000852 20D9 move.l [A0]+, [A1]+
00000854 20D9 move.l [A0]+, [A1]+
label00000856:
00000856 3003 move.w D0, D3
00000858 5343 subq.w D3, 1
0000085A 4A40 tst.w D0
0000085C 6600 FF4A bne -0xB4 /* 000007A8 */
00000860 204A movea.l A0, A2
00000862 A02A syscall HUnlock
00000864 204C movea.l A0, A4
00000866 A02A syscall HUnlock
label00000868:
00000868 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000086C 4E5E unlink A6
0000086E 4E75 rts
export_321:
00000870 4E56 0000 link A6, 0
00000874 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000878 286E 0008 movea.l A4, [A6 + 0x8]
0000087C 200C move.l D0, A4
0000087E 672A beq +0x2C /* 000008AA */
00000880 204C movea.l A0, A4
00000882 A029 syscall HLock
00000884 2654 movea.l A3, [A4]
00000886 45EB 0002 lea.l A2, [A3 + 0x2]
0000088A 3E13 move.w D7, [A3]
0000088C 6010 bra +0x12 /* 0000089E */
label0000088E:
0000088E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000892 2F0A move.l -[A7], A2
00000894 4EBA FED0 jsr [PC - 0x130 /* 00000766 */]
00000898 45EA 007C lea.l A2, [A2 + 0x7C]
0000089C 508F addq.l A7, 8
label0000089E:
0000089E 3007 move.w D0, D7
000008A0 5347 subq.w D7, 1
000008A2 4A40 tst.w D0
000008A4 66E8 bne -0x16 /* 0000088E */
000008A6 204C movea.l A0, A4
000008A8 A02A syscall HUnlock
label000008AA:
000008AA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000008AE 4E5E unlink A6
000008B0 4E75 rts
export_323:
fn000008B2:
000008B2 4E56 FFFC link A6, -0x0004
000008B6 4AAE 000C tst.l [A6 + 0xC]
000008BA 56C0 sne D0
000008BC 4400 neg.b D0
000008BE 206E 0008 movea.l A0, [A6 + 0x8]
000008C2 1140 0012 move.b [A0 + 0x12], D0
000008C6 4AAE 000C tst.l [A6 + 0xC]
000008CA 6716 beq +0x18 /* 000008E2 */
000008CC 206E 000C movea.l A0, [A6 + 0xC]
000008D0 226E 0008 movea.l A1, [A6 + 0x8]
000008D4 43E9 0014 lea.l A1, [A1 + 0x14]
000008D8 700B moveq.l D0, 0x0B
label000008DA:
000008DA 22D8 move.l [A1]+, [A0]+
000008DC 51C8 FFFC dbf D0, -0x6 /* 000008DA */
000008E0 32D8 move.w [A1]+, [A0]+
label000008E2:
000008E2 4E5E unlink A6
000008E4 4E75 rts
export_324:
000008E6 4E56 0000 link A6, 0
000008EA 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000008EE 286E 0008 movea.l A4, [A6 + 0x8]
000008F2 200C move.l D0, A4
000008F4 672A beq +0x2C /* 00000920 */
000008F6 204C movea.l A0, A4
000008F8 A029 syscall HLock
000008FA 2654 movea.l A3, [A4]
000008FC 45EB 0002 lea.l A2, [A3 + 0x2]
00000900 3E13 move.w D7, [A3]
00000902 6010 bra +0x12 /* 00000914 */
label00000904:
00000904 2F2E 000C move.l -[A7], [A6 + 0xC]
00000908 2F0A move.l -[A7], A2
0000090A 4EBA FFA6 jsr [PC - 0x5A /* 000008B2 */]
0000090E 45EA 007C lea.l A2, [A2 + 0x7C]
00000912 508F addq.l A7, 8
label00000914:
00000914 3007 move.w D0, D7
00000916 5347 subq.w D7, 1
00000918 4A40 tst.w D0
0000091A 66E8 bne -0x16 /* 00000904 */
0000091C 204C movea.l A0, A4
0000091E A02A syscall HUnlock
label00000920:
00000920 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000924 4E5E unlink A6
00000926 4E75 rts
fn00000928:
00000928 4E56 0000 link A6, 0
0000092C 48E7 0038 movem.l -[A7], A2,A3,A4
00000930 246E 0008 movea.l A2, [A6 + 0x8]
00000934 286E 000C movea.l A4, [A6 + 0xC]
00000938 200C move.l D0, A4
0000093A 6730 beq +0x32 /* 0000096C */
0000093C 47EA 0012 lea.l A3, [A2 + 0x12]
00000940 4A13 tst.b [A3]
00000942 6714 beq +0x16 /* 00000958 */
00000944 486A 0014 pea.l [A2 + 0x14]
00000948 486A 0014 pea.l [A2 + 0x14]
0000094C 2F0C move.l -[A7], A4
0000094E 4EBA 1D9E jsr [PC + 0x1D9E /* 000026EE */]
00000952 4FEF 000C lea.l A7, [A7 + 0xC]
00000956 6010 bra +0x12 /* 00000968 */
label00000958:
00000958 41EA 0014 lea.l A0, [A2 + 0x14]
0000095C 43D4 lea.l A1, [A4]
0000095E 700B moveq.l D0, 0x0B
label00000960:
00000960 20D9 move.l [A0]+, [A1]+
00000962 51C8 FFFC dbf D0, -0x6 /* 00000960 */
00000966 30D9 move.w [A0]+, [A1]+
label00000968:
00000968 16BC 0001 move.b [A3], 0x1
label0000096C:
0000096C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000970 4E5E unlink A6
00000972 4E75 rts
export_325:
00000974 4E56 0000 link A6, 0
00000978 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000097C 286E 0008 movea.l A4, [A6 + 0x8]
00000980 200C move.l D0, A4
00000982 672A beq +0x2C /* 000009AE */
00000984 204C movea.l A0, A4
00000986 A029 syscall HLock
00000988 2654 movea.l A3, [A4]
0000098A 45EB 0002 lea.l A2, [A3 + 0x2]
0000098E 3E13 move.w D7, [A3]
00000990 6010 bra +0x12 /* 000009A2 */
label00000992:
00000992 2F2E 000C move.l -[A7], [A6 + 0xC]
00000996 2F0A move.l -[A7], A2
00000998 4EBA FF8E jsr [PC - 0x72 /* 00000928 */]
0000099C 45EA 007C lea.l A2, [A2 + 0x7C]
000009A0 508F addq.l A7, 8
label000009A2:
000009A2 3007 move.w D0, D7
000009A4 5347 subq.w D7, 1
000009A6 4A40 tst.w D0
000009A8 66E8 bne -0x16 /* 00000992 */
000009AA 204C movea.l A0, A4
000009AC A02A syscall HUnlock
label000009AE:
000009AE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000009B2 4E5E unlink A6
000009B4 4E75 rts
fn000009B6:
000009B6 4E56 0000 link A6, 0
000009BA 48E7 0018 movem.l -[A7], A3,A4
000009BE 266E 0008 movea.l A3, [A6 + 0x8]
000009C2 49EB 000C lea.l A4, [A3 + 0xC]
000009C6 3014 move.w D0, [A4]
000009C8 B06D E2E2 cmp.w D0, [A5 - 0x1D1E]
000009CC 6710 beq +0x12 /* 000009DE */
000009CE 486B 000E pea.l [A3 + 0xE]
000009D2 2F0B move.l -[A7], A3
000009D4 4EBA 0A60 jsr [PC + 0xA60 /* 00001436 */]
000009D8 38AD E2E2 move.w [A4], [A5 - 0x1D1E]
000009DC 508F addq.l A7, 8
label000009DE:
000009DE 206E 000C movea.l A0, [A6 + 0xC]
000009E2 20AB 000E move.l [A0], [A3 + 0xE]
000009E6 216B 0012 0004 move.l [A0 + 0x4], [A3 + 0x12]
000009EC 4CDF 1800 movem.l A3,A4, [A7]+
000009F0 4E5E unlink A6
000009F2 4E75 rts
fn000009F4:
000009F4 4E56 0000 link A6, 0
000009F8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000009FC 266E 0008 movea.l A3, [A6 + 0x8]
00000A00 49EB 0008 lea.l A4, [A3 + 0x8]
00000A04 3014 move.w D0, [A4]
00000A06 B06D E2E2 cmp.w D0, [A5 - 0x1D1E]
00000A0A 6752 beq +0x54 /* 00000A5E */
00000A0C 38AD E2E2 move.w [A4], [A5 - 0x1D1E]
00000A10 206B 0004 movea.l A0, [A3 + 0x4]
00000A14 A029 syscall HLock
00000A16 206B 000A movea.l A0, [A3 + 0xA]
00000A1A A029 syscall HLock
00000A1C 206B 0004 movea.l A0, [A3 + 0x4]
00000A20 2850 movea.l A4, [A0]
00000A22 3E14 move.w D7, [A4]
00000A24 45EC 0002 lea.l A2, [A4 + 0x2]
00000A28 206B 000A movea.l A0, [A3 + 0xA]
00000A2C 7002 moveq.l D0, 0x02
00000A2E D090 add.l D0, [A0]
00000A30 2840 movea.l A4, D0
00000A32 6018 bra +0x1A /* 00000A4C */
label00000A34:
00000A34 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A38 2F0C move.l -[A7], A4
00000A3A 2F0A move.l -[A7], A2
00000A3C 4EBA 0A48 jsr [PC + 0xA48 /* 00001486 */]
00000A40 45EA 0016 lea.l A2, [A2 + 0x16]
00000A44 49EC 0016 lea.l A4, [A4 + 0x16]
00000A48 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A4C:
00000A4C 5347 subq.w D7, 1
00000A4E 4A47 tst.w D7
00000A50 6CE2 bge -0x1C /* 00000A34 */
00000A52 206B 000A movea.l A0, [A3 + 0xA]
00000A56 A02A syscall HUnlock
00000A58 206B 0004 movea.l A0, [A3 + 0x4]
00000A5C A02A syscall HUnlock
label00000A5E:
00000A5E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000A62 4E5E unlink A6
00000A64 4E75 rts
export_273:
00000A66 4E56 FFDC link A6, -0x0024
00000A6A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000A6E 7600 moveq.l D3, 0x00
00000A70 486E FFF0 pea.l [A6 - 0x10]
00000A74 A874 syscall GetPort
00000A76 526D E2E2 addq.w [A5 - 0x1D1E], 1
00000A7A 3B6E 0012 E2DE move.w [A5 - 0x1D22], [A6 + 0x12]
00000A80 3B6E 0014 E2E0 move.w [A5 - 0x1D20], [A6 + 0x14]
00000A86 206E 0008 movea.l A0, [A6 + 0x8]
00000A8A A029 syscall HLock
00000A8C 206E 0008 movea.l A0, [A6 + 0x8]
00000A90 2650 movea.l A3, [A0]
00000A92 3E13 move.w D7, [A3]
00000A94 47ED D4CE lea.l A3, [A5 - 0x2B32]
00000A98 6000 0106 bra +0x108 /* 00000BA0 */
label00000A9C:
00000A9C 707C moveq.l D0, 0x7C
00000A9E C1C7 muls.w D0, D7
00000AA0 206E 0008 movea.l A0, [A6 + 0x8]
00000AA4 5480 addq.l D0, 2
00000AA6 D090 add.l D0, [A0]
00000AA8 2440 movea.l A2, D0
00000AAA 282A 000E move.l D4, [A2 + 0xE]
00000AAE 4A84 tst.l D4
00000AB0 6700 00EE beq +0xF0 /* 00000BA0 */
00000AB4 4AAA 0004 tst.l [A2 + 0x4]
00000AB8 6700 00E6 beq +0xE8 /* 00000BA0 */
00000ABC 4A2A 0012 tst.b [A2 + 0x12]
00000AC0 6738 beq +0x3A /* 00000AFA */
00000AC2 4AAE 000C tst.l [A6 + 0xC]
00000AC6 6716 beq +0x18 /* 00000ADE */
00000AC8 486A 0046 pea.l [A2 + 0x46]
00000ACC 486A 0014 pea.l [A2 + 0x14]
00000AD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AD4 4EBA 1C18 jsr [PC + 0x1C18 /* 000026EE */]
00000AD8 4FEF 000C lea.l A7, [A7 + 0xC]
00000ADC 6012 bra +0x14 /* 00000AF0 */
label00000ADE:
00000ADE 41EA 0046 lea.l A0, [A2 + 0x46]
00000AE2 43EA 0014 lea.l A1, [A2 + 0x14]
00000AE6 700B moveq.l D0, 0x0B
label00000AE8:
00000AE8 20D9 move.l [A0]+, [A1]+
00000AEA 51C8 FFFC dbf D0, -0x6 /* 00000AE8 */
00000AEE 30D9 move.w [A0]+, [A1]+
label00000AF0:
00000AF0 41EA 0046 lea.l A0, [A2 + 0x46]
00000AF4 2D48 FFE4 move.l [A6 - 0x1C], A0
00000AF8 6006 bra +0x8 /* 00000B00 */
label00000AFA:
00000AFA 2D6E 000C FFE4 move.l [A6 - 0x1C], [A6 + 0xC]
label00000B00:
00000B00 2044 movea.l A0, D4
00000B02 A029 syscall HLock
00000B04 2044 movea.l A0, D4
00000B06 2850 movea.l A4, [A0]
00000B08 2D4C FFEC move.l [A6 - 0x14], A4
00000B0C 3A14 move.w D5, [A4]
00000B0E 6000 0082 bra +0x84 /* 00000B92 */
label00000B12:
00000B12 702C moveq.l D0, 0x2C
00000B14 C1C5 muls.w D0, D5
00000B16 5480 addq.l D0, 2
00000B18 D0AE FFEC add.l D0, [A6 - 0x14]
00000B1C 2840 movea.l A4, D0
00000B1E 41EE FFF4 lea.l A0, [A6 - 0xC]
00000B22 43EC 0012 lea.l A1, [A4 + 0x12]
00000B26 20D9 move.l [A0]+, [A1]+
00000B28 20D9 move.l [A0]+, [A1]+
00000B2A 20D9 move.l [A0]+, [A1]+
00000B2C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000B30 486E FFF4 pea.l [A6 - 0xC]
00000B34 486E FFF4 pea.l [A6 - 0xC]
00000B38 4EBA 094C jsr [PC + 0x94C /* 00001486 */]
00000B3C 4AAE FFFC tst.l [A6 - 0x4]
00000B40 4FEF 000C lea.l A7, [A7 + 0xC]
00000B44 6F4C ble +0x4E /* 00000B92 */
00000B46 2C2E FFFC move.l D6, [A6 - 0x4]
00000B4A DCAE FFFC add.l D6, [A6 - 0x4]
00000B4E 2006 move.l D0, D6
00000B50 4480 neg.l D0
00000B52 2D40 FFDC move.l [A6 - 0x24], D0
00000B56 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000B5A 6C36 bge +0x38 /* 00000B92 */
00000B5C BCAE FFF4 cmp.l D6, [A6 - 0xC]
00000B60 6F30 ble +0x32 /* 00000B92 */
00000B62 202E FFDC move.l D0, [A6 - 0x24]
00000B66 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000B6A 6C26 bge +0x28 /* 00000B92 */
00000B6C BCAE FFF8 cmp.l D6, [A6 - 0x8]
00000B70 6F20 ble +0x22 /* 00000B92 */
00000B72 486E FFF4 pea.l [A6 - 0xC]
00000B76 4EBA 0096 jsr [PC + 0x96 /* 00000C0E */]
00000B7A 2740 0008 move.l [A3 + 0x8], D0
00000B7E 268A move.l [A3], A2
00000B80 3745 0004 move.w [A3 + 0x4], D5
00000B84 376C 001E 0006 move.w [A3 + 0x6], [A4 + 0x1E]
00000B8A 5243 addq.w D3, 1
00000B8C 47EB 000C lea.l A3, [A3 + 0xC]
00000B90 588F addq.l A7, 4
label00000B92:
00000B92 3005 move.w D0, D5
00000B94 5345 subq.w D5, 1
00000B96 4A40 tst.w D0
00000B98 6600 FF78 bne -0x86 /* 00000B12 */
00000B9C 2044 movea.l A0, D4
00000B9E A02A syscall HUnlock
label00000BA0:
00000BA0 3007 move.w D0, D7
00000BA2 5347 subq.w D7, 1
00000BA4 4A40 tst.w D0
00000BA6 6600 FEF4 bne -0x10A /* 00000A9C */
00000BAA 3F03 move.w -[A7], D3
00000BAC 4EBA 022E jsr [PC + 0x22E /* 00000DDC */]
00000BB0 548F addq.l A7, 2
00000BB2 6042 bra +0x44 /* 00000BF6 */
label00000BB4:
00000BB4 700C moveq.l D0, 0x0C
00000BB6 C1C3 muls.w D0, D3
00000BB8 47ED D4CE lea.l A3, [A5 - 0x2B32]
00000BBC D08B add.l D0, A3
00000BBE 2640 movea.l A3, D0
00000BC0 0C6B 0004 0006 cmpi.w [A3 + 0x6], 0x4
00000BC6 6618 bne +0x1A /* 00000BE0 */
00000BC8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000BCC 1F2E 0010 move.b -[A7], [A6 + 0x10]
00000BD0 2F0B move.l -[A7], A3
00000BD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BD6 4EBA 027E jsr [PC + 0x27E /* 00000E56 */]
00000BDA 4FEF 000E lea.l A7, [A7 + 0xE]
00000BDE 6016 bra +0x18 /* 00000BF6 */
label00000BE0:
00000BE0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000BE4 1F2E 0010 move.b -[A7], [A6 + 0x10]
00000BE8 2F0B move.l -[A7], A3
00000BEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BEE 4EBA 04F0 jsr [PC + 0x4F0 /* 000010E0 */]
00000BF2 4FEF 000E lea.l A7, [A7 + 0xE]
label00000BF6:
00000BF6 3003 move.w D0, D3
00000BF8 5343 subq.w D3, 1
00000BFA 4A40 tst.w D0
00000BFC 66B6 bne -0x48 /* 00000BB4 */
00000BFE 206E 0008 movea.l A0, [A6 + 0x8]
00000C02 A02A syscall HUnlock
00000C04 7000 moveq.l D0, 0x00
00000C06 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C0A 4E5E unlink A6
00000C0C 4E75 rts
fn00000C0E:
00000C0E 4E56 FF9A link A6, -0x0066
00000C12 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C16 286E 0008 movea.l A4, [A6 + 0x8]
00000C1A 2E14 move.l D7, [A4]
00000C1C 2C07 move.l D6, D7
00000C1E 2A2C 0004 move.l D5, [A4 + 0x4]
00000C22 2805 move.l D4, D5
00000C24 2D6C 0008 FFCC move.l [A6 - 0x34], [A4 + 0x8]
00000C2A 262E FFCC move.l D3, [A6 - 0x34]
00000C2E 4A86 tst.l D6
00000C30 6F04 ble +0x6 /* 00000C36 */
00000C32 2006 move.l D0, D6
00000C34 6004 bra +0x6 /* 00000C3A */
label00000C36:
00000C36 2006 move.l D0, D6
00000C38 4480 neg.l D0
label00000C3A:
00000C3A 0C80 0064 0000 cmpi.l D0, 0x640000 /* 'd\0\0' */
00000C40 6E2A bgt +0x2C /* 00000C6C */
00000C42 4A84 tst.l D4
00000C44 6F04 ble +0x6 /* 00000C4A */
00000C46 2004 move.l D0, D4
00000C48 6004 bra +0x6 /* 00000C4E */
label00000C4A:
00000C4A 2004 move.l D0, D4
00000C4C 4480 neg.l D0
label00000C4E:
00000C4E 0C80 0064 0000 cmpi.l D0, 0x640000 /* 'd\0\0' */
00000C54 6E16 bgt +0x18 /* 00000C6C */
00000C56 4A83 tst.l D3
00000C58 6F04 ble +0x6 /* 00000C5E */
00000C5A 2003 move.l D0, D3
00000C5C 6004 bra +0x6 /* 00000C62 */
label00000C5E:
00000C5E 2003 move.l D0, D3
00000C60 4480 neg.l D0
label00000C62:
00000C62 0C80 0064 0000 cmpi.l D0, 0x640000 /* 'd\0\0' */
00000C68 6F00 012E ble +0x130 /* 00000D98 */
label00000C6C:
00000C6C 2D47 FFBE move.l [A6 - 0x42], D7
00000C70 486E FFBE pea.l [A6 - 0x42]
00000C74 486E FFC2 pea.l [A6 - 0x3E]
00000C78 3F3C 280E move.w -[A7], 0x280E
00000C7C A9EB syscall Pack4/FP68K
00000C7E 487A 0158 pea.l [PC + 0x158 /* 00000DD8, value 0x37800000 */]
00000C82 486E FFC2 pea.l [A6 - 0x3E]
00000C86 3F3C 1004 move.w -[A7], 0x1004
00000C8A A9EB syscall Pack4/FP68K
00000C8C 41D6 lea.l A0, [A6]
00000C8E 43EE FFCC lea.l A1, [A6 - 0x34]
00000C92 2121 move.l -[A0], -[A1]
00000C94 2121 move.l -[A0], -[A1]
00000C96 3121 move.w -[A0], -[A1]
00000C98 3110 move.w -[A0], [A0]
00000C9A 2D45 FFBE move.l [A6 - 0x42], D5
00000C9E 486E FFBE pea.l [A6 - 0x42]
00000CA2 486E FFC2 pea.l [A6 - 0x3E]
00000CA6 3F3C 280E move.w -[A7], 0x280E
00000CAA A9EB syscall Pack4/FP68K
00000CAC 487A 0126 pea.l [PC + 0x126 /* 00000DD4, value 0x37800000 */]
00000CB0 486E FFC2 pea.l [A6 - 0x3E]
00000CB4 3F3C 1004 move.w -[A7], 0x1004
00000CB8 A9EB syscall Pack4/FP68K
00000CBA 41EE FFF4 lea.l A0, [A6 - 0xC]
00000CBE 43EE FFCC lea.l A1, [A6 - 0x34]
00000CC2 2121 move.l -[A0], -[A1]
00000CC4 2121 move.l -[A0], -[A1]
00000CC6 3121 move.w -[A0], -[A1]
00000CC8 3110 move.w -[A0], [A0]
00000CCA 486E FFCC pea.l [A6 - 0x34]
00000CCE 486E FFC2 pea.l [A6 - 0x3E]
00000CD2 3F3C 280E move.w -[A7], 0x280E
00000CD6 A9EB syscall Pack4/FP68K
00000CD8 487A 00F6 pea.l [PC + 0xF6 /* 00000DD0, value 0x37800000 */]
00000CDC 486E FFC2 pea.l [A6 - 0x3E]
00000CE0 3F3C 1004 move.w -[A7], 0x1004
00000CE4 A9EB syscall Pack4/FP68K
00000CE6 41EE FFE8 lea.l A0, [A6 - 0x18]
00000CEA 43EE FFCC lea.l A1, [A6 - 0x34]
00000CEE 2121 move.l -[A0], -[A1]
00000CF0 2121 move.l -[A0], -[A1]
00000CF2 3121 move.w -[A0], -[A1]
00000CF4 3110 move.w -[A0], [A0]
00000CF6 41EE FFC2 lea.l A0, [A6 - 0x3E]
00000CFA 43EE FFDE lea.l A1, [A6 - 0x22]
00000CFE 20D9 move.l [A0]+, [A1]+
00000D00 20D9 move.l [A0]+, [A1]+
00000D02 30D9 move.w [A0]+, [A1]+
00000D04 486E FFDE pea.l [A6 - 0x22]
00000D08 4868 FFF6 pea.l [A0 - 0xA]
00000D0C 3F3C 0004 move.w -[A7], 0x4
00000D10 A9EB syscall Pack4/FP68K
00000D12 43EE FFB8 lea.l A1, [A6 - 0x48]
00000D16 45EE FFEA lea.l A2, [A6 - 0x16]
00000D1A 22DA move.l [A1]+, [A2]+
00000D1C 22DA move.l [A1]+, [A2]+
00000D1E 32DA move.w [A1]+, [A2]+
00000D20 486E FFEA pea.l [A6 - 0x16]
00000D24 4869 FFF6 pea.l [A1 - 0xA]
00000D28 3F3C 0004 move.w -[A7], 0x4
00000D2C A9EB syscall Pack4/FP68K
00000D2E 45EE FFAE lea.l A2, [A6 - 0x52]
00000D32 47EE FFF6 lea.l A3, [A6 - 0xA]
00000D36 24DB move.l [A2]+, [A3]+
00000D38 24DB move.l [A2]+, [A3]+
00000D3A 34DB move.w [A2]+, [A3]+
00000D3C 486E FFF6 pea.l [A6 - 0xA]
00000D40 486A FFF6 pea.l [A2 - 0xA]
00000D44 3F3C 0004 move.w -[A7], 0x4
00000D48 A9EB syscall Pack4/FP68K
00000D4A 47EE FFA4 lea.l A3, [A6 - 0x5C]
00000D4E 45EA FFF6 lea.l A2, [A2 - 0xA]
00000D52 26DA move.l [A3]+, [A2]+
00000D54 26DA move.l [A3]+, [A2]+
00000D56 36DA move.w [A3]+, [A2]+
00000D58 4869 FFF6 pea.l [A1 - 0xA]
00000D5C 486B FFF6 pea.l [A3 - 0xA]
00000D60 4267 clr.w -[A7]
00000D62 A9EB syscall Pack4/FP68K
00000D64 43EE FF9A lea.l A1, [A6 - 0x66]
00000D68 47EB FFF6 lea.l A3, [A3 - 0xA]
00000D6C 22DB move.l [A1]+, [A3]+
00000D6E 22DB move.l [A1]+, [A3]+
00000D70 32DB move.w [A1]+, [A3]+
00000D72 4868 FFF6 pea.l [A0 - 0xA]
00000D76 4869 FFF6 pea.l [A1 - 0xA]
00000D7A 4267 clr.w -[A7]
00000D7C A9EB syscall Pack4/FP68K
00000D7E 41EE FFDC lea.l A0, [A6 - 0x24]
00000D82 2121 move.l -[A0], -[A1]
00000D84 2121 move.l -[A0], -[A1]
00000D86 3121 move.w -[A0], -[A1]
00000D88 3110 move.w -[A0], [A0]
00000D8A 486E FFD0 pea.l [A6 - 0x30]
00000D8E 4EBA 168A jsr [PC + 0x168A /* 0000241A */]
00000D92 2E00 move.l D7, D0
00000D94 588F addq.l A7, 4
00000D96 602E bra +0x30 /* 00000DC6 */
label00000D98:
00000D98 2F06 move.l -[A7], D6
00000D9A 2F06 move.l -[A7], D6
00000D9C 4EBA 14EA jsr [PC + 0x14EA /* 00002288 */]
00000DA0 2D40 FFC8 move.l [A6 - 0x38], D0
00000DA4 2E84 move.l [A7], D4
00000DA6 2F04 move.l -[A7], D4
00000DA8 4EBA 14DE jsr [PC + 0x14DE /* 00002288 */]
00000DAC 2D40 FFC4 move.l [A6 - 0x3C], D0
00000DB0 2E83 move.l [A7], D3
00000DB2 2F03 move.l -[A7], D3
00000DB4 4EBA 14D2 jsr [PC + 0x14D2 /* 00002288 */]
00000DB8 2E2E FFC4 move.l D7, [A6 - 0x3C]
00000DBC DEAE FFC8 add.l D7, [A6 - 0x38]
00000DC0 DE80 add.l D7, D0
00000DC2 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000DC6:
00000DC6 2007 move.l D0, D7
00000DC8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000DCC 4E5E unlink A6
00000DCE 4E75 rts
00000DD0 3780 0000 move.w [A3 + D0.w], D0
00000DD4 3780 0000 move.w [A3 + D0.w], D0
00000DD8 3780 0000 move.w [A3 + D0.w], D0
fn00000DDC:
00000DDC 4E56 FFF4 link A6, -0x000C
00000DE0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000DE4 3E2E 0008 move.w D7, [A6 + 0x8]
00000DE8 7C00 moveq.l D6, 0x00
00000DEA 605E bra +0x60 /* 00000E4A */
label00000DEC:
00000DEC E247 asr D7.w, 1
00000DEE 3A2E 0008 move.w D5, [A6 + 0x8]
00000DF2 9A47 sub.w D5, D7
label00000DF4:
00000DF4 7C01 moveq.l D6, 0x01
00000DF6 7800 moveq.l D4, 0x00
00000DF8 49ED D4CE lea.l A4, [A5 - 0x2B32]
00000DFC 6044 bra +0x46 /* 00000E42 */
label00000DFE:
00000DFE 3007 move.w D0, D7
00000E00 D044 add.w D0, D4
00000E02 C1FC 000C muls.w D0, 0xC
00000E06 47ED D4CE lea.l A3, [A5 - 0x2B32]
00000E0A D08B add.l D0, A3
00000E0C 2640 movea.l A3, D0
00000E0E 202C 0008 move.l D0, [A4 + 0x8]
00000E12 B0AB 0008 cmp.l D0, [A3 + 0x8]
00000E16 6F24 ble +0x26 /* 00000E3C */
00000E18 41EE FFF4 lea.l A0, [A6 - 0xC]
00000E1C 43D4 lea.l A1, [A4]
00000E1E 20D9 move.l [A0]+, [A1]+
00000E20 20D9 move.l [A0]+, [A1]+
00000E22 20D9 move.l [A0]+, [A1]+
00000E24 41D4 lea.l A0, [A4]
00000E26 43D3 lea.l A1, [A3]
00000E28 20D9 move.l [A0]+, [A1]+
00000E2A 20D9 move.l [A0]+, [A1]+
00000E2C 20D9 move.l [A0]+, [A1]+
00000E2E 41D3 lea.l A0, [A3]
00000E30 43EE FFF4 lea.l A1, [A6 - 0xC]
00000E34 20D9 move.l [A0]+, [A1]+
00000E36 20D9 move.l [A0]+, [A1]+
00000E38 20D9 move.l [A0]+, [A1]+
00000E3A 7C00 moveq.l D6, 0x00
label00000E3C:
00000E3C 5244 addq.w D4, 1
00000E3E 49EC 000C lea.l A4, [A4 + 0xC]
label00000E42:
00000E42 BA44 cmp.w D5, D4
00000E44 6EB8 bgt -0x46 /* 00000DFE */
00000E46 4A06 tst.b D6
00000E48 67AA beq -0x54 /* 00000DF4 */
label00000E4A:
00000E4A 4A47 tst.w D7
00000E4C 669E bne -0x60 /* 00000DEC */
00000E4E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000E52 4E5E unlink A6
00000E54 4E75 rts
fn00000E56:
00000E56 4E56 FF24 link A6, -0x00DC
00000E5A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000E5E 206E 000C movea.l A0, [A6 + 0xC]
00000E62 2850 movea.l A4, [A0]
00000E64 2C2C 000A move.l D6, [A4 + 0xA]
00000E68 2E2C 000E move.l D7, [A4 + 0xE]
00000E6C 2046 movea.l A0, D6
00000E6E A029 syscall HLock
00000E70 2047 movea.l A0, D7
00000E72 A029 syscall HLock
00000E74 2046 movea.l A0, D6
00000E76 2650 movea.l A3, [A0]
00000E78 206E 000C movea.l A0, [A6 + 0xC]
00000E7C 702C moveq.l D0, 0x2C
00000E7E C1E8 0004 muls.w D0, [A0 + 0x4]
00000E82 2247 movea.l A1, D7
00000E84 5480 addq.l D0, 2
00000E86 D091 add.l D0, [A1]
00000E88 2440 movea.l A2, D0
00000E8A 7016 moveq.l D0, 0x16
00000E8C C1EA 0020 muls.w D0, [A2 + 0x20]
00000E90 43F3 0802 lea.l A1, [A3 + D0 + 0x2]
00000E94 2D49 FFEC move.l [A6 - 0x14], A1
00000E98 7016 moveq.l D0, 0x16
00000E9A C1EA 0022 muls.w D0, [A2 + 0x22]
00000E9E 43F3 0802 lea.l A1, [A3 + D0 + 0x2]
00000EA2 2D49 FFF0 move.l [A6 - 0x10], A1
00000EA6 7016 moveq.l D0, 0x16
00000EA8 C1EA 0024 muls.w D0, [A2 + 0x24]
00000EAC 43F3 0802 lea.l A1, [A3 + D0 + 0x2]
00000EB0 2D49 FFF4 move.l [A6 - 0xC], A1
00000EB4 7016 moveq.l D0, 0x16
00000EB6 C1EA 0026 muls.w D0, [A2 + 0x26]
00000EBA 43F3 0802 lea.l A1, [A3 + D0 + 0x2]
00000EBE 2D49 FFF8 move.l [A6 - 0x8], A1
00000EC2 4A2C 0012 tst.b [A4 + 0x12]
00000EC6 6708 beq +0xA /* 00000ED0 */
00000EC8 41EC 0046 lea.l A0, [A4 + 0x46]
00000ECC 2D48 0008 move.l [A6 + 0x8], A0
label00000ED0:
00000ED0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED4 2F0C move.l -[A7], A4
00000ED6 4EBA FB1C jsr [PC - 0x4E4 /* 000009F4 */]
00000EDA 486E FFCC pea.l [A6 - 0x34]
00000EDE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000EE2 4EBA FAD2 jsr [PC - 0x52E /* 000009B6 */]
00000EE6 486E FFD4 pea.l [A6 - 0x2C]
00000EEA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000EEE 4EBA FAC6 jsr [PC - 0x53A /* 000009B6 */]
00000EF2 486E FFDC pea.l [A6 - 0x24]
00000EF6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000EFA 4EBA FABA jsr [PC - 0x546 /* 000009B6 */]
00000EFE 486E FFE4 pea.l [A6 - 0x1C]
00000F02 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F06 4EBA FAAE jsr [PC - 0x552 /* 000009B6 */]
00000F0A 4A2A 0001 tst.b [A2 + 0x1]
00000F0E 4FEF 0028 lea.l A7, [A7 + 0x28]
00000F12 6644 bne +0x46 /* 00000F58 */
00000F14 202E FFE0 move.l D0, [A6 - 0x20]
00000F18 90AE FFD0 sub.l D0, [A6 - 0x30]
00000F1C 2F00 move.l -[A7], D0
00000F1E 202E FFD4 move.l D0, [A6 - 0x2C]
00000F22 90AE FFCC sub.l D0, [A6 - 0x34]
00000F26 2F00 move.l -[A7], D0
00000F28 4EBA 135E jsr [PC + 0x135E /* 00002288 */]
00000F2C 2D40 FF24 move.l [A6 - 0xDC], D0
00000F30 202E FFD8 move.l D0, [A6 - 0x28]
00000F34 90AE FFD0 sub.l D0, [A6 - 0x30]
00000F38 2E80 move.l [A7], D0
00000F3A 202E FFDC move.l D0, [A6 - 0x24]
00000F3E 90AE FFCC sub.l D0, [A6 - 0x34]
00000F42 2F00 move.l -[A7], D0
00000F44 4EBA 1342 jsr [PC + 0x1342 /* 00002288 */]
00000F48 222E FF24 move.l D1, [A6 - 0xDC]
00000F4C 9280 sub.l D1, D0
00000F4E 4A81 tst.l D1
00000F50 4FEF 000C lea.l A7, [A7 + 0xC]
00000F54 6D00 017A blt +0x17C /* 000010D0 */
label00000F58:
00000F58 202E FFCC move.l D0, [A6 - 0x34]
00000F5C 0680 0000 8000 addi.l D0, 0x8000
00000F62 7210 moveq.l D1, 0x10
00000F64 E2A0 asr D0, D1
00000F66 3D40 FFBE move.w [A6 - 0x42], D0
00000F6A 202E FFD0 move.l D0, [A6 - 0x30]
00000F6E 0680 0000 8000 addi.l D0, 0x8000
00000F74 7210 moveq.l D1, 0x10
00000F76 E2A0 asr D0, D1
00000F78 3D40 FFBC move.w [A6 - 0x44], D0
00000F7C 202E FFD4 move.l D0, [A6 - 0x2C]
00000F80 0680 0000 8000 addi.l D0, 0x8000
00000F86 7210 moveq.l D1, 0x10
00000F88 E2A0 asr D0, D1
00000F8A 3D40 FFC2 move.w [A6 - 0x3E], D0
00000F8E 202E FFD8 move.l D0, [A6 - 0x28]
00000F92 0680 0000 8000 addi.l D0, 0x8000
00000F98 7210 moveq.l D1, 0x10
00000F9A E2A0 asr D0, D1
00000F9C 3D40 FFC0 move.w [A6 - 0x40], D0
00000FA0 202E FFDC move.l D0, [A6 - 0x24]
00000FA4 0680 0000 8000 addi.l D0, 0x8000
00000FAA 7210 moveq.l D1, 0x10
00000FAC E2A0 asr D0, D1
00000FAE 3D40 FFC6 move.w [A6 - 0x3A], D0
00000FB2 202E FFE0 move.l D0, [A6 - 0x20]
00000FB6 0680 0000 8000 addi.l D0, 0x8000
00000FBC 7210 moveq.l D1, 0x10
00000FBE E2A0 asr D0, D1
00000FC0 3D40 FFC4 move.w [A6 - 0x3C], D0
00000FC4 202E FFE4 move.l D0, [A6 - 0x1C]
00000FC8 0680 0000 8000 addi.l D0, 0x8000
00000FCE 7210 moveq.l D1, 0x10
00000FD0 E2A0 asr D0, D1
00000FD2 3D40 FFCA move.w [A6 - 0x36], D0
00000FD6 202E FFE8 move.l D0, [A6 - 0x18]
00000FDA 0680 0000 8000 addi.l D0, 0x8000
00000FE0 7210 moveq.l D1, 0x10
00000FE2 E2A0 asr D0, D1
00000FE4 3D40 FFC8 move.w [A6 - 0x38], D0
00000FE8 486E FF28 pea.l [A6 - 0xD8]
00000FEC 4EBA 2268 jsr [PC + 0x2268 /* 00003256 */]
00000FF0 3EAE FFBC move.w [A7], [A6 - 0x44]
00000FF4 3F2E FFBE move.w -[A7], [A6 - 0x42]
00000FF8 486E FF28 pea.l [A6 - 0xD8]
00000FFC 4EBA 2488 jsr [PC + 0x2488 /* 00003486 */]
00001000 3EAE FFC0 move.w [A7], [A6 - 0x40]
00001004 3F2E FFC2 move.w -[A7], [A6 - 0x3E]
00001008 486E FF28 pea.l [A6 - 0xD8]
0000100C 4EBA 2478 jsr [PC + 0x2478 /* 00003486 */]
00001010 3EAE FFC4 move.w [A7], [A6 - 0x3C]
00001014 3F2E FFC6 move.w -[A7], [A6 - 0x3A]
00001018 486E FF28 pea.l [A6 - 0xD8]
0000101C 4EBA 2468 jsr [PC + 0x2468 /* 00003486 */]
00001020 3EAE FFC8 move.w [A7], [A6 - 0x38]
00001024 3F2E FFCA move.w -[A7], [A6 - 0x36]
00001028 486E FF28 pea.l [A6 - 0xD8]
0000102C 4EBA 2458 jsr [PC + 0x2458 /* 00003486 */]
00001030 3EAE FFBC move.w [A7], [A6 - 0x44]
00001034 3F2E FFBE move.w -[A7], [A6 - 0x42]
00001038 486E FF28 pea.l [A6 - 0xD8]
0000103C 4EBA 2448 jsr [PC + 0x2448 /* 00003486 */]
00001040 486E FF28 pea.l [A6 - 0xD8]
00001044 4EBA 2224 jsr [PC + 0x2224 /* 0000326A */]
00001048 4A2E 0010 tst.b [A6 + 0x10]
0000104C 4FEF 0026 lea.l A7, [A7 + 0x26]
00001050 6746 beq +0x48 /* 00001098 */
00001052 3F2A 0004 move.w -[A7], [A2 + 0x4]
00001056 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000105A 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000105E 4EBA 249E jsr [PC + 0x249E /* 000034FE */]
00001062 3EAA 0004 move.w [A7], [A2 + 0x4]
00001066 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000106A 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000106E 4EBA 248E jsr [PC + 0x248E /* 000034FE */]
00001072 3EAA 0004 move.w [A7], [A2 + 0x4]
00001076 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000107A 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000107E 4EBA 247E jsr [PC + 0x247E /* 000034FE */]
00001082 3EAA 0004 move.w [A7], [A2 + 0x4]
00001086 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000108A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000108E 4EBA 246E jsr [PC + 0x246E /* 000034FE */]
00001092 4FEF 0022 lea.l A7, [A7 + 0x22]
00001096 602E bra +0x30 /* 000010C6 */
label00001098:
00001098 4A12 tst.b [A2]
0000109A 6706 beq +0x8 /* 000010A2 */
0000109C 302D E2E0 move.w D0, [A5 - 0x1D20]
000010A0 6002 bra +0x4 /* 000010A4 */
label000010A2:
000010A2 7000 moveq.l D0, 0x00
label000010A4:
000010A4 D06A 0004 add.w D0, [A2 + 0x4]
000010A8 3F00 move.w -[A7], D0
000010AA 4A12 tst.b [A2]
000010AC 6706 beq +0x8 /* 000010B4 */
000010AE 302D E2DE move.w D0, [A5 - 0x1D22]
000010B2 6002 bra +0x4 /* 000010B6 */
label000010B4:
000010B4 7000 moveq.l D0, 0x00
label000010B6:
000010B6 D06A 0002 add.w D0, [A2 + 0x2]
000010BA 3F00 move.w -[A7], D0
000010BC 486E FF28 pea.l [A6 - 0xD8]
000010C0 4EBA 21E0 jsr [PC + 0x21E0 /* 000032A2 */]
000010C4 508F addq.l A7, 8
label000010C6:
000010C6 486E FF28 pea.l [A6 - 0xD8]
000010CA 4EBA 2364 jsr [PC + 0x2364 /* 00003430 */]
000010CE 588F addq.l A7, 4
label000010D0:
000010D0 2046 movea.l A0, D6
000010D2 A02A syscall HUnlock
000010D4 2047 movea.l A0, D7
000010D6 A02A syscall HUnlock
000010D8 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000010DC 4E5E unlink A6
000010DE 4E75 rts
fn000010E0:
000010E0 4E56 FED2 link A6, -0x012E
000010E4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000010E8 206E 000C movea.l A0, [A6 + 0xC]
000010EC 2850 movea.l A4, [A0]
000010EE 2A2C 000A move.l D5, [A4 + 0xA]
000010F2 266C 000E movea.l A3, [A4 + 0xE]
000010F6 2045 movea.l A0, D5
000010F8 A029 syscall HLock
000010FA 204B movea.l A0, A3
000010FC A029 syscall HLock
000010FE 2045 movea.l A0, D5
00001100 2C10 move.l D6, [A0]
00001102 206E 000C movea.l A0, [A6 + 0xC]
00001106 702C moveq.l D0, 0x2C
00001108 C1E8 0004 muls.w D0, [A0 + 0x4]
0000110C 5480 addq.l D0, 2
0000110E D093 add.l D0, [A3]
00001110 2440 movea.l A2, D0
00001112 382A 001E move.w D4, [A2 + 0x1E]
00001116 601A bra +0x1C /* 00001132 */
label00001118:
00001118 204A movea.l A0, A2
0000111A D0C4 add.w A0, D4
0000111C 7016 moveq.l D0, 0x16
0000111E C1F0 4020 muls.w D0, [A0 + D4.w + 0x20]
00001122 2206 move.l D1, D6
00001124 5481 addq.l D1, 2
00001126 D280 add.l D1, D0
00001128 2004 move.l D0, D4
0000112A 48C0 ext.l D0
0000112C E588 lsl D0, 2
0000112E 2D81 08D6 move.l [A6 + D0 - 0x42], D1
label00001132:
00001132 3004 move.w D0, D4
00001134 5344 subq.w D4, 1
00001136 4A40 tst.w D0
00001138 66DE bne -0x20 /* 00001118 */
0000113A 4A2C 0012 tst.b [A4 + 0x12]
0000113E 6708 beq +0xA /* 00001148 */
00001140 41EC 0046 lea.l A0, [A4 + 0x46]
00001144 2D48 0008 move.l [A6 + 0x8], A0
label00001148:
00001148 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000114C 2F0C move.l -[A7], A4
0000114E 4EBA F8A4 jsr [PC - 0x75C /* 000009F4 */]
00001152 382A 001E move.w D4, [A2 + 0x1E]
00001156 508F addq.l A7, 8
00001158 601A bra +0x1C /* 00001174 */
label0000115A:
0000115A 2004 move.l D0, D4
0000115C 48C0 ext.l D0
0000115E E788 lsl D0, 3
00001160 4876 088E pea.l [A6 + D0 - 0x114]
00001164 2004 move.l D0, D4
00001166 48C0 ext.l D0
00001168 E588 lsl D0, 2
0000116A 2F36 08D6 move.l -[A7], [A6 + D0 - 0x42]
0000116E 4EBA F846 jsr [PC - 0x7BA /* 000009B6 */]
00001172 508F addq.l A7, 8
label00001174:
00001174 3004 move.w D0, D4
00001176 5344 subq.w D4, 1
00001178 4A40 tst.w D0
0000117A 66DE bne -0x20 /* 0000115A */
0000117C 4A2A 0001 tst.b [A2 + 0x1]
00001180 6644 bne +0x46 /* 000011C6 */
00001182 202E FFA2 move.l D0, [A6 - 0x5E]
00001186 90AE FF92 sub.l D0, [A6 - 0x6E]
0000118A 2F00 move.l -[A7], D0
0000118C 202E FF96 move.l D0, [A6 - 0x6A]
00001190 90AE FF8E sub.l D0, [A6 - 0x72]
00001194 2F00 move.l -[A7], D0
00001196 4EBA 10F0 jsr [PC + 0x10F0 /* 00002288 */]
0000119A 2D40 FED2 move.l [A6 - 0x12E], D0
0000119E 202E FF9A move.l D0, [A6 - 0x66]
000011A2 90AE FF92 sub.l D0, [A6 - 0x6E]
000011A6 2E80 move.l [A7], D0
000011A8 202E FF9E move.l D0, [A6 - 0x62]
000011AC 90AE FF8E sub.l D0, [A6 - 0x72]
000011B0 2F00 move.l -[A7], D0
000011B2 4EBA 10D4 jsr [PC + 0x10D4 /* 00002288 */]
000011B6 222E FED2 move.l D1, [A6 - 0x12E]
000011BA 9280 sub.l D1, D0
000011BC 4A81 tst.l D1
000011BE 4FEF 000C lea.l A7, [A7 + 0xC]
000011C2 6D00 0124 blt +0x126 /* 000012E8 */
label000011C6:
000011C6 382A 001E move.w D4, [A2 + 0x1E]
000011CA 603E bra +0x40 /* 0000120A */
label000011CC:
000011CC 2004 move.l D0, D4
000011CE 48C0 ext.l D0
000011D0 E588 lsl D0, 2
000011D2 49EE FF6A lea.l A4, [A6 - 0x96]
000011D6 D08C add.l D0, A4
000011D8 2840 movea.l A4, D0
000011DA 2E04 move.l D7, D4
000011DC 48C7 ext.l D7
000011DE E78F lsl D7, 3
000011E0 41EE FF8E lea.l A0, [A6 - 0x72]
000011E4 DE88 add.l D7, A0
000011E6 2047 movea.l A0, D7
000011E8 2010 move.l D0, [A0]
000011EA 0680 0000 8000 addi.l D0, 0x8000
000011F0 7210 moveq.l D1, 0x10
000011F2 E2A0 asr D0, D1
000011F4 3940 0002 move.w [A4 + 0x2], D0
000011F8 2047 movea.l A0, D7
000011FA 2028 0004 move.l D0, [A0 + 0x4]
000011FE 0680 0000 8000 addi.l D0, 0x8000
00001204 7210 moveq.l D1, 0x10
00001206 E2A0 asr D0, D1
00001208 3880 move.w [A4], D0
label0000120A:
0000120A 3004 move.w D0, D4
0000120C 5344 subq.w D4, 1
0000120E 4A40 tst.w D0
00001210 66BA bne -0x44 /* 000011CC */
00001212 486E FED6 pea.l [A6 - 0x12A]
00001216 4EBA 203E jsr [PC + 0x203E /* 00003256 */]
0000121A 7800 moveq.l D4, 0x00
0000121C 49EE FF6A lea.l A4, [A6 - 0x96]
00001220 588F addq.l A7, 4
00001222 6014 bra +0x16 /* 00001238 */
label00001224:
00001224 3F14 move.w -[A7], [A4]
00001226 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000122A 486E FED6 pea.l [A6 - 0x12A]
0000122E 4EBA 2256 jsr [PC + 0x2256 /* 00003486 */]
00001232 508F addq.l A7, 8
00001234 5244 addq.w D4, 1
00001236 588C addq.l A4, 4
label00001238:
00001238 B86A 001E cmp.w D4, [A2 + 0x1E]
0000123C 6DE6 blt -0x18 /* 00001224 */
0000123E 3F2E FF6A move.w -[A7], [A6 - 0x96]
00001242 3F2E FF6C move.w -[A7], [A6 - 0x94]
00001246 486E FED6 pea.l [A6 - 0x12A]
0000124A 4EBA 223A jsr [PC + 0x223A /* 00003486 */]
0000124E 486E FED6 pea.l [A6 - 0x12A]
00001252 4EBA 2016 jsr [PC + 0x2016 /* 0000326A */]
00001256 4A2E 0010 tst.b [A6 + 0x10]
0000125A 4FEF 000C lea.l A7, [A7 + 0xC]
0000125E 6750 beq +0x52 /* 000012B0 */
00001260 7800 moveq.l D4, 0x00
00001262 49EE FF6A lea.l A4, [A6 - 0x96]
00001266 6020 bra +0x22 /* 00001288 */
label00001268:
00001268 3F2A 0004 move.w -[A7], [A2 + 0x4]
0000126C 204E movea.l A0, A6
0000126E 2004 move.l D0, D4
00001270 48C0 ext.l D0
00001272 E588 lsl D0, 2
00001274 D1C0 add.l A0, D0
00001276 2F28 FF6E move.l -[A7], [A0 - 0x92]
0000127A 2F14 move.l -[A7], [A4]
0000127C 4EBA 2280 jsr [PC + 0x2280 /* 000034FE */]
00001280 4FEF 000A lea.l A7, [A7 + 0xA]
00001284 5244 addq.w D4, 1
00001286 588C addq.l A4, 4
label00001288:
00001288 B86A 001E cmp.w D4, [A2 + 0x1E]
0000128C 6DDA blt -0x24 /* 00001268 */
0000128E 3F2A 0004 move.w -[A7], [A2 + 0x4]
00001292 2F2E FF6A move.l -[A7], [A6 - 0x96]
00001296 204E movea.l A0, A6
00001298 302A 001E move.w D0, [A2 + 0x1E]
0000129C 48C0 ext.l D0
0000129E E588 lsl D0, 2
000012A0 D1C0 add.l A0, D0
000012A2 2F28 FF66 move.l -[A7], [A0 - 0x9A]
000012A6 4EBA 2256 jsr [PC + 0x2256 /* 000034FE */]
000012AA 4FEF 000A lea.l A7, [A7 + 0xA]
000012AE 602E bra +0x30 /* 000012DE */
label000012B0:
000012B0 4A12 tst.b [A2]
000012B2 6706 beq +0x8 /* 000012BA */
000012B4 302D E2E0 move.w D0, [A5 - 0x1D20]
000012B8 6002 bra +0x4 /* 000012BC */
label000012BA:
000012BA 7000 moveq.l D0, 0x00
label000012BC:
000012BC D06A 0004 add.w D0, [A2 + 0x4]
000012C0 3F00 move.w -[A7], D0
000012C2 4A12 tst.b [A2]
000012C4 6706 beq +0x8 /* 000012CC */
000012C6 302D E2DE move.w D0, [A5 - 0x1D22]
000012CA 6002 bra +0x4 /* 000012CE */
label000012CC:
000012CC 7000 moveq.l D0, 0x00
label000012CE:
000012CE D06A 0002 add.w D0, [A2 + 0x2]
000012D2 3F00 move.w -[A7], D0
000012D4 486E FED6 pea.l [A6 - 0x12A]
000012D8 4EBA 1FC8 jsr [PC + 0x1FC8 /* 000032A2 */]
000012DC 508F addq.l A7, 8
label000012DE:
000012DE 486E FED6 pea.l [A6 - 0x12A]
000012E2 4EBA 214C jsr [PC + 0x214C /* 00003430 */]
000012E6 588F addq.l A7, 4
label000012E8:
000012E8 2045 movea.l A0, D5
000012EA A02A syscall HUnlock
000012EC 204B movea.l A0, A3
000012EE A02A syscall HUnlock
000012F0 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000012F4 4E5E unlink A6
000012F6 4E75 rts
export_305:
000012F8 486D E2E8 pea.l [A5 - 0x1D18]
000012FC 4EBA 1294 jsr [PC + 0x1294 /* 00002592 */]
00001300 588F addq.l A7, 4
00001302 4E75 rts
export_306:
00001304 4E56 FFFC link A6, -0x0004
00001308 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000130C 266E 0008 movea.l A3, [A6 + 0x8]
00001310 49EB 0002 lea.l A4, [A3 + 0x2]
00001314 3D54 FFFE move.w [A6 - 0x2], [A4]
00001318 3D53 FFFC move.w [A6 - 0x4], [A3]
0000131C 486E FFFC pea.l [A6 - 0x4]
00001320 A870 syscall LocalToGlobal
00001322 3E2B 0006 move.w D7, [A3 + 0x6]
00001326 9E54 sub.w D7, [A4]
00001328 3C2B 0004 move.w D6, [A3 + 0x4]
0000132C 9C53 sub.w D6, [A3]
0000132E 2006 move.l D0, D6
00001330 48C0 ext.l D0
00001332 81FC 0002 divs.w D0, 0x2
00001336 48C0 ext.l D0
00001338 7210 moveq.l D1, 0x10
0000133A E3A8 lsl D0, D1
0000133C 2F00 move.l -[A7], D0
0000133E 2007 move.l D0, D7
00001340 48C0 ext.l D0
00001342 81FC 0002 divs.w D0, 0x2
00001346 48C0 ext.l D0
00001348 7210 moveq.l D1, 0x10
0000134A E3A8 lsl D0, D1
0000134C 2F00 move.l -[A7], D0
0000134E 4EBA 000C jsr [PC + 0xC /* 0000135C */]
00001352 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00001358 4E5E unlink A6
0000135A 4E75 rts
fn0000135C:
0000135C 4E56 0000 link A6, 0
00001360 2B6E 0008 E31A move.l [A5 - 0x1CE6], [A6 + 0x8]
00001366 2B6E 000C E31E move.l [A5 - 0x1CE2], [A6 + 0xC]
0000136C 4E5E unlink A6
0000136E 4E75 rts
export_307:
fn00001370:
00001370 4E56 FFF8 link A6, -0x0008
00001374 206E 000C movea.l A0, [A6 + 0xC]
00001378 2010 move.l D0, [A0]
0000137A 226E 0008 movea.l A1, [A6 + 0x8]
0000137E D191 add.l [A1], D0
00001380 2028 0004 move.l D0, [A0 + 0x4]
00001384 D1A9 0004 add.l [A1 + 0x4], D0
00001388 2028 0008 move.l D0, [A0 + 0x8]
0000138C D1A9 0008 add.l [A1 + 0x8], D0
00001390 4E5E unlink A6
00001392 4E75 rts
export_308:
fn00001394:
00001394 4E56 FFF8 link A6, -0x0008
00001398 206E 000C movea.l A0, [A6 + 0xC]
0000139C 2010 move.l D0, [A0]
0000139E 226E 0008 movea.l A1, [A6 + 0x8]
000013A2 9191 sub.l [A1], D0
000013A4 2028 0004 move.l D0, [A0 + 0x4]
000013A8 91A9 0004 sub.l [A1 + 0x4], D0
000013AC 2028 0008 move.l D0, [A0 + 0x8]
000013B0 91A9 0008 sub.l [A1 + 0x8], D0
000013B4 4E5E unlink A6
000013B6 4E75 rts
export_309:
fn000013B8:
000013B8 4E56 FFFC link A6, -0x0004
000013BC 2F0C move.l -[A7], A4
000013BE 286E 0008 movea.l A4, [A6 + 0x8]
000013C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013C6 2F14 move.l -[A7], [A4]
000013C8 4EBA 0EBE jsr [PC + 0xEBE /* 00002288 */]
000013CC 2880 move.l [A4], D0
000013CE 2EAE 000C move.l [A7], [A6 + 0xC]
000013D2 2F2C 0004 move.l -[A7], [A4 + 0x4]
000013D6 4EBA 0EB0 jsr [PC + 0xEB0 /* 00002288 */]
000013DA 2940 0004 move.l [A4 + 0x4], D0
000013DE 2EAE 000C move.l [A7], [A6 + 0xC]
000013E2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000013E6 4EBA 0EA0 jsr [PC + 0xEA0 /* 00002288 */]
000013EA 2940 0008 move.l [A4 + 0x8], D0
000013EE 286E FFF8 movea.l A4, [A6 - 0x8]
000013F2 4E5E unlink A6
000013F4 4E75 rts
000013F6 4E56 FFF8 link A6, -0x0008
000013FA 206E 0008 movea.l A0, [A6 + 0x8]
000013FE 226E 000C movea.l A1, [A6 + 0xC]
00001402 2010 move.l D0, [A0]
00001404 B091 cmp.l D0, [A1]
00001406 6624 bne +0x26 /* 0000142C */
00001408 206E 0008 movea.l A0, [A6 + 0x8]
0000140C 226E 000C movea.l A1, [A6 + 0xC]
00001410 2028 0004 move.l D0, [A0 + 0x4]
00001414 B0A9 0004 cmp.l D0, [A1 + 0x4]
00001418 6612 bne +0x14 /* 0000142C */
0000141A 206E 0008 movea.l A0, [A6 + 0x8]
0000141E 226E 000C movea.l A1, [A6 + 0xC]
00001422 2028 0008 move.l D0, [A0 + 0x8]
00001426 B0A9 0008 cmp.l D0, [A1 + 0x8]
0000142A 6704 beq +0x6 /* 00001430 */
label0000142C:
0000142C 7000 moveq.l D0, 0x00
0000142E 6002 bra +0x4 /* 00001432 */
label00001430:
00001430 7001 moveq.l D0, 0x01
label00001432:
00001432 4E5E unlink A6
00001434 4E75 rts
fn00001436:
00001436 4E56 FFFC link A6, -0x0004
0000143A 2F07 move.l -[A7], D7
0000143C 42A7 clr.l -[A7]
0000143E 2F2D E322 move.l -[A7], [A5 - 0x1CDE]
00001442 206E 0008 movea.l A0, [A6 + 0x8]
00001446 2F28 0008 move.l -[A7], [A0 + 0x8]
0000144A A84D syscall FixDiv
0000144C 2E1F move.l D7, [A7]+
0000144E 2F07 move.l -[A7], D7
00001450 206E 0008 movea.l A0, [A6 + 0x8]
00001454 2F10 move.l -[A7], [A0]
00001456 4EBA 0E30 jsr [PC + 0xE30 /* 00002288 */]
0000145A D0AD E31A add.l D0, [A5 - 0x1CE6]
0000145E 206E 000C movea.l A0, [A6 + 0xC]
00001462 2080 move.l [A0], D0
00001464 2E87 move.l [A7], D7
00001466 226E 0008 movea.l A1, [A6 + 0x8]
0000146A 2F29 0004 move.l -[A7], [A1 + 0x4]
0000146E 4EBA 0E18 jsr [PC + 0xE18 /* 00002288 */]
00001472 D0AD E31E add.l D0, [A5 - 0x1CE2]
00001476 206E 000C movea.l A0, [A6 + 0xC]
0000147A 2140 0004 move.l [A0 + 0x4], D0
0000147E 2E2E FFF8 move.l D7, [A6 - 0x8]
00001482 4E5E unlink A6
00001484 4E75 rts
fn00001486:
00001486 4E56 0000 link A6, 0
0000148A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000148E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001492 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001496 4EBA 1150 jsr [PC + 0x1150 /* 000025E8 */]
0000149A 4E5E unlink A6
0000149C 4E75 rts
export_310:
fn0000149E:
0000149E 4E56 FFF4 link A6, -0x000C
000014A2 48E7 0018 movem.l -[A7], A3,A4
000014A6 266E 0008 movea.l A3, [A6 + 0x8]
000014AA 4AAE 000C tst.l [A6 + 0xC]
000014AE 660C bne +0xE /* 000014BC */
000014B0 4AAE 0010 tst.l [A6 + 0x10]
000014B4 6606 bne +0x8 /* 000014BC */
000014B6 4AAE 0014 tst.l [A6 + 0x14]
000014BA 6736 beq +0x38 /* 000014F2 */
label000014BC:
000014BC 49EB 0031 lea.l A4, [A3 + 0x31]
000014C0 4A14 tst.b [A4]
000014C2 6708 beq +0xA /* 000014CC */
000014C4 2F0B move.l -[A7], A3
000014C6 4EBA 10CA jsr [PC + 0x10CA /* 00002592 */]
000014CA 588F addq.l A7, 4
label000014CC:
000014CC 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC]
000014D2 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
000014D8 2D6E 0014 FFFC move.l [A6 - 0x4], [A6 + 0x14]
000014DE 486E FFF4 pea.l [A6 - 0xC]
000014E2 486B 0024 pea.l [A3 + 0x24]
000014E6 4EBA 1080 jsr [PC + 0x1080 /* 00002568 */]
000014EA 4214 clr.b [A4]
000014EC 422B 0030 clr.b [A3 + 0x30]
000014F0 508F addq.l A7, 8
label000014F2:
000014F2 4CDF 1800 movem.l A3,A4, [A7]+
000014F6 4E5E unlink A6
000014F8 4E75 rts
fn000014FA:
000014FA 4E56 FFBA link A6, -0x0046
000014FE 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00001502 4AAE 000C tst.l [A6 + 0xC]
00001506 660E bne +0x10 /* 00001516 */
00001508 4AAE 0010 tst.l [A6 + 0x10]
0000150C 6608 bne +0xA /* 00001516 */
0000150E 4AAE 0014 tst.l [A6 + 0x14]
00001512 6700 0320 beq +0x322 /* 00001834 */
label00001516:
00001516 422E FFFF clr.b [A6 - 0x1]
0000151A 42A7 clr.l -[A7]
0000151C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001520 A848 syscall FracSin
00001522 4EBA 0D50 jsr [PC + 0xD50 /* 00002274 */]
00001526 2D40 FFBE move.l [A6 - 0x42], D0
0000152A 4297 clr.l [A7]
0000152C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001530 A848 syscall FracSin
00001532 4EBA 0D40 jsr [PC + 0xD40 /* 00002274 */]
00001536 2E00 move.l D7, D0
00001538 4297 clr.l [A7]
0000153A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000153E A848 syscall FracSin
00001540 4EBA 0D32 jsr [PC + 0xD32 /* 00002274 */]
00001544 2600 move.l D3, D0
00001546 4297 clr.l [A7]
00001548 2F2E 000C move.l -[A7], [A6 + 0xC]
0000154C A847 syscall FracCos
0000154E 4EBA 0D24 jsr [PC + 0xD24 /* 00002274 */]
00001552 2A00 move.l D5, D0
00001554 4297 clr.l [A7]
00001556 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000155A A847 syscall FracCos
0000155C 4EBA 0D16 jsr [PC + 0xD16 /* 00002274 */]
00001560 2C00 move.l D6, D0
00001562 4297 clr.l [A7]
00001564 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001568 A847 syscall FracCos
0000156A 4EBA 0D08 jsr [PC + 0xD08 /* 00002274 */]
0000156E 2800 move.l D4, D0
00001570 4AAE 0014 tst.l [A6 + 0x14]
00001574 588F addq.l A7, 4
00001576 6700 01CC beq +0x1CE /* 00001744 */
0000157A 4AAE 000C tst.l [A6 + 0xC]
0000157E 6700 013A beq +0x13C /* 000016BA */
00001582 4AAE 0010 tst.l [A6 + 0x10]
00001586 6700 00DC beq +0xDE /* 00001664 */
0000158A 2F07 move.l -[A7], D7
0000158C 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001590 4EBA 0CF6 jsr [PC + 0xCF6 /* 00002288 */]
00001594 2D40 FFC6 move.l [A6 - 0x3A], D0
00001598 2E86 move.l [A7], D6
0000159A 2F2E FFBE move.l -[A7], [A6 - 0x42]
0000159E 4EBA 0CE8 jsr [PC + 0xCE8 /* 00002288 */]
000015A2 2D40 FFC2 move.l [A6 - 0x3E], D0
000015A6 2E86 move.l [A7], D6
000015A8 2F04 move.l -[A7], D4
000015AA 4EBA 0CDC jsr [PC + 0xCDC /* 00002288 */]
000015AE 2D40 FFBA move.l [A6 - 0x46], D0
000015B2 2EAE FFC6 move.l [A7], [A6 - 0x3A]
000015B6 2F03 move.l -[A7], D3
000015B8 4EBA 0CCE jsr [PC + 0xCCE /* 00002288 */]
000015BC 222E FFBA move.l D1, [A6 - 0x46]
000015C0 9280 sub.l D1, D0
000015C2 2D41 FFCE move.l [A6 - 0x32], D1
000015C6 2E85 move.l [A7], D5
000015C8 2F03 move.l -[A7], D3
000015CA 4EBA 0CBC jsr [PC + 0xCBC /* 00002288 */]
000015CE 4480 neg.l D0
000015D0 2D40 FFD2 move.l [A6 - 0x2E], D0
000015D4 2E87 move.l [A7], D7
000015D6 2F04 move.l -[A7], D4
000015D8 4EBA 0CAE jsr [PC + 0xCAE /* 00002288 */]
000015DC 2D40 FFBA move.l [A6 - 0x46], D0
000015E0 2EAE FFC2 move.l [A7], [A6 - 0x3E]
000015E4 2F03 move.l -[A7], D3
000015E6 4EBA 0CA0 jsr [PC + 0xCA0 /* 00002288 */]
000015EA D0AE FFBA add.l D0, [A6 - 0x46]
000015EE 2D40 FFD6 move.l [A6 - 0x2A], D0
000015F2 2E86 move.l [A7], D6
000015F4 2F03 move.l -[A7], D3
000015F6 4EBA 0C90 jsr [PC + 0xC90 /* 00002288 */]
000015FA 2D40 FFBA move.l [A6 - 0x46], D0
000015FE 2EAE FFC6 move.l [A7], [A6 - 0x3A]
00001602 2F04 move.l -[A7], D4
00001604 4EBA 0C82 jsr [PC + 0xC82 /* 00002288 */]
00001608 D0AE FFBA add.l D0, [A6 - 0x46]
0000160C 2D40 FFDA move.l [A6 - 0x26], D0
00001610 2E85 move.l [A7], D5
00001612 2F04 move.l -[A7], D4
00001614 4EBA 0C72 jsr [PC + 0xC72 /* 00002288 */]
00001618 2D40 FFDE move.l [A6 - 0x22], D0
0000161C 2E87 move.l [A7], D7
0000161E 2F03 move.l -[A7], D3
00001620 4EBA 0C66 jsr [PC + 0xC66 /* 00002288 */]
00001624 2D40 FFBA move.l [A6 - 0x46], D0
00001628 2EAE FFC2 move.l [A7], [A6 - 0x3E]
0000162C 2F04 move.l -[A7], D4
0000162E 4EBA 0C58 jsr [PC + 0xC58 /* 00002288 */]
00001632 222E FFBA move.l D1, [A6 - 0x46]
00001636 9280 sub.l D1, D0
00001638 2D41 FFE2 move.l [A6 - 0x1E], D1
0000163C 2E87 move.l [A7], D7
0000163E 2F05 move.l -[A7], D5
00001640 4EBA 0C46 jsr [PC + 0xC46 /* 00002288 */]
00001644 4480 neg.l D0
00001646 2D40 FFE6 move.l [A6 - 0x1A], D0
0000164A 2D6E FFBE FFEA move.l [A6 - 0x16], [A6 - 0x42]
00001650 2E86 move.l [A7], D6
00001652 2F05 move.l -[A7], D5
00001654 4EBA 0C32 jsr [PC + 0xC32 /* 00002288 */]
00001658 2D40 FFEE move.l [A6 - 0x12], D0
0000165C 4FEF 003C lea.l A7, [A7 + 0x3C]
00001660 6000 01B0 bra +0x1B2 /* 00001812 */
label00001664:
00001664 2D44 FFCE move.l [A6 - 0x32], D4
00001668 2F05 move.l -[A7], D5
0000166A 2F03 move.l -[A7], D3
0000166C 4EBA 0C1A jsr [PC + 0xC1A /* 00002288 */]
00001670 4480 neg.l D0
00001672 2D40 FFD2 move.l [A6 - 0x2E], D0
00001676 2EAE FFBE move.l [A7], [A6 - 0x42]
0000167A 2F03 move.l -[A7], D3
0000167C 4EBA 0C0A jsr [PC + 0xC0A /* 00002288 */]
00001680 2D40 FFD6 move.l [A6 - 0x2A], D0
00001684 2D43 FFDA move.l [A6 - 0x26], D3
00001688 2E85 move.l [A7], D5
0000168A 2F04 move.l -[A7], D4
0000168C 4EBA 0BFA jsr [PC + 0xBFA /* 00002288 */]
00001690 2D40 FFDE move.l [A6 - 0x22], D0
00001694 2EAE FFBE move.l [A7], [A6 - 0x42]
00001698 2F04 move.l -[A7], D4
0000169A 4EBA 0BEC jsr [PC + 0xBEC /* 00002288 */]
0000169E 4480 neg.l D0
000016A0 2D40 FFE2 move.l [A6 - 0x1E], D0
000016A4 42AE FFE6 clr.l [A6 - 0x1A]
000016A8 2D6E FFBE FFEA move.l [A6 - 0x16], [A6 - 0x42]
000016AE 2D45 FFEE move.l [A6 - 0x12], D5
000016B2 4FEF 0014 lea.l A7, [A7 + 0x14]
000016B6 6000 015A bra +0x15C /* 00001812 */
label000016BA:
000016BA 4AAE 0010 tst.l [A6 + 0x10]
000016BE 6754 beq +0x56 /* 00001714 */
000016C0 2F06 move.l -[A7], D6
000016C2 2F04 move.l -[A7], D4
000016C4 4EBA 0BC2 jsr [PC + 0xBC2 /* 00002288 */]
000016C8 2D40 FFCE move.l [A6 - 0x32], D0
000016CC 2003 move.l D0, D3
000016CE 4480 neg.l D0
000016D0 2D40 FFD2 move.l [A6 - 0x2E], D0
000016D4 2E87 move.l [A7], D7
000016D6 2F04 move.l -[A7], D4
000016D8 4EBA 0BAE jsr [PC + 0xBAE /* 00002288 */]
000016DC 2D40 FFD6 move.l [A6 - 0x2A], D0
000016E0 2E86 move.l [A7], D6
000016E2 2F03 move.l -[A7], D3
000016E4 4EBA 0BA2 jsr [PC + 0xBA2 /* 00002288 */]
000016E8 2D40 FFDA move.l [A6 - 0x26], D0
000016EC 2D44 FFDE move.l [A6 - 0x22], D4
000016F0 2E87 move.l [A7], D7
000016F2 2F03 move.l -[A7], D3
000016F4 4EBA 0B92 jsr [PC + 0xB92 /* 00002288 */]
000016F8 2D40 FFE2 move.l [A6 - 0x1E], D0
000016FC 2007 move.l D0, D7
000016FE 4480 neg.l D0
00001700 2D40 FFE6 move.l [A6 - 0x1A], D0
00001704 42AE FFEA clr.l [A6 - 0x16]
00001708 2D46 FFEE move.l [A6 - 0x12], D6
0000170C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001710 6000 0100 bra +0x102 /* 00001812 */
label00001714:
00001714 2D44 FFCE move.l [A6 - 0x32], D4
00001718 2003 move.l D0, D3
0000171A 4480 neg.l D0
0000171C 2D40 FFD2 move.l [A6 - 0x2E], D0
00001720 42AE FFD6 clr.l [A6 - 0x2A]
00001724 2D43 FFDA move.l [A6 - 0x26], D3
00001728 2D44 FFDE move.l [A6 - 0x22], D4
0000172C 42AE FFE2 clr.l [A6 - 0x1E]
00001730 42AE FFE6 clr.l [A6 - 0x1A]
00001734 42AE FFEA clr.l [A6 - 0x16]
00001738 2D7C 0001 0000 FFEE move.l [A6 - 0x12], 0x10000
00001740 6000 00D0 bra +0xD2 /* 00001812 */
label00001744:
00001744 4AAE 000C tst.l [A6 + 0xC]
00001748 6700 008E beq +0x90 /* 000017D8 */
0000174C 4AAE 0010 tst.l [A6 + 0x10]
00001750 6754 beq +0x56 /* 000017A6 */
00001752 2D46 FFCE move.l [A6 - 0x32], D6
00001756 42AE FFD2 clr.l [A6 - 0x2E]
0000175A 2D47 FFD6 move.l [A6 - 0x2A], D7
0000175E 2F07 move.l -[A7], D7
00001760 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001764 4EBA 0B22 jsr [PC + 0xB22 /* 00002288 */]
00001768 2D40 FFDA move.l [A6 - 0x26], D0
0000176C 2D45 FFDE move.l [A6 - 0x22], D5
00001770 2E86 move.l [A7], D6
00001772 2F2E FFBE move.l -[A7], [A6 - 0x42]
00001776 4EBA 0B10 jsr [PC + 0xB10 /* 00002288 */]
0000177A 4480 neg.l D0
0000177C 2D40 FFE2 move.l [A6 - 0x1E], D0
00001780 2E87 move.l [A7], D7
00001782 2F05 move.l -[A7], D5
00001784 4EBA 0B02 jsr [PC + 0xB02 /* 00002288 */]
00001788 4480 neg.l D0
0000178A 2D40 FFE6 move.l [A6 - 0x1A], D0
0000178E 2D6E FFBE FFEA move.l [A6 - 0x16], [A6 - 0x42]
00001794 2E86 move.l [A7], D6
00001796 2F05 move.l -[A7], D5
00001798 4EBA 0AEE jsr [PC + 0xAEE /* 00002288 */]
0000179C 2D40 FFEE move.l [A6 - 0x12], D0
000017A0 4FEF 0014 lea.l A7, [A7 + 0x14]
000017A4 606C bra +0x6E /* 00001812 */
label000017A6:
000017A6 2D7C 0001 0000 FFCE move.l [A6 - 0x32], 0x10000
000017AE 42AE FFD2 clr.l [A6 - 0x2E]
000017B2 42AE FFD6 clr.l [A6 - 0x2A]
000017B6 42AE FFDA clr.l [A6 - 0x26]
000017BA 2D45 FFDE move.l [A6 - 0x22], D5
000017BE 202E FFBE move.l D0, [A6 - 0x42]
000017C2 4480 neg.l D0
000017C4 2D40 FFE2 move.l [A6 - 0x1E], D0
000017C8 42AE FFE6 clr.l [A6 - 0x1A]
000017CC 2D6E FFBE FFEA move.l [A6 - 0x16], [A6 - 0x42]
000017D2 2D45 FFEE move.l [A6 - 0x12], D5
000017D6 603A bra +0x3C /* 00001812 */
label000017D8:
000017D8 4AAE 0010 tst.l [A6 + 0x10]
000017DC 672E beq +0x30 /* 0000180C */
000017DE 2D46 FFCE move.l [A6 - 0x32], D6
000017E2 42AE FFD2 clr.l [A6 - 0x2E]
000017E6 2D47 FFD6 move.l [A6 - 0x2A], D7
000017EA 42AE FFDA clr.l [A6 - 0x26]
000017EE 2D7C 0001 0000 FFDE move.l [A6 - 0x22], 0x10000
000017F6 42AE FFE2 clr.l [A6 - 0x1E]
000017FA 2007 move.l D0, D7
000017FC 4480 neg.l D0
000017FE 2D40 FFE6 move.l [A6 - 0x1A], D0
00001802 42AE FFEA clr.l [A6 - 0x16]
00001806 2D46 FFEE move.l [A6 - 0x12], D6
0000180A 6006 bra +0x8 /* 00001812 */
label0000180C:
0000180C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label00001812:
00001812 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00001818 42AE FFFA clr.l [A6 - 0x6]
0000181C 42AE FFF6 clr.l [A6 - 0xA]
00001820 42AE FFF2 clr.l [A6 - 0xE]
00001824 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000182C 486E FFCE pea.l [A6 - 0x32]
00001830 4EBA 0EBC jsr [PC + 0xEBC /* 000026EE */]
label00001834:
00001834 4CEE 00F8 FFA6 movem.l D3,D4,D5,D6,D7, [A6 - 0x5A]
0000183A 4E5E unlink A6
0000183C 4E75 rts
export_311:
fn0000183E:
0000183E 4E56 FFBC link A6, -0x0044
00001842 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001846 3E2E 000C move.w D7, [A6 + 0xC]
0000184A 3C2E 000E move.w D6, [A6 + 0xE]
0000184E 3A2E 0010 move.w D5, [A6 + 0x10]
00001852 4A47 tst.w D7
00001854 660A bne +0xC /* 00001860 */
00001856 4A46 tst.w D6
00001858 6606 bne +0x8 /* 00001860 */
0000185A 4A45 tst.w D5
0000185C 6700 0376 beq +0x378 /* 00001BD4 */
label00001860:
00001860 422E FFFF clr.b [A6 - 0x1]
00001864 0247 007F andi.w D7, 0x7F
00001868 0246 007F andi.w D6, 0x7F
0000186C 0245 007F andi.w D5, 0x7F
00001870 4A45 tst.w D5
00001872 6700 022A beq +0x22C /* 00001A9E */
00001876 2005 move.l D0, D5
00001878 48C0 ext.l D0
0000187A E588 lsl D0, 2
0000187C 2840 movea.l A4, D0
0000187E 41ED EB2E lea.l A0, [A5 - 0x14D2]
00001882 D1CC add.l A0, A4
00001884 2A10 move.l D5, [A0]
00001886 41ED ED2E lea.l A0, [A5 - 0x12D2]
0000188A D1CC add.l A0, A4
0000188C 2810 move.l D4, [A0]
0000188E 4A47 tst.w D7
00001890 6700 016C beq +0x16E /* 000019FE */
00001894 2007 move.l D0, D7
00001896 48C0 ext.l D0
00001898 E588 lsl D0, 2
0000189A 2840 movea.l A4, D0
0000189C 41ED EB2E lea.l A0, [A5 - 0x14D2]
000018A0 D1CC add.l A0, A4
000018A2 2E10 move.l D7, [A0]
000018A4 41ED ED2E lea.l A0, [A5 - 0x12D2]
000018A8 D1CC add.l A0, A4
000018AA 2D50 FFC8 move.l [A6 - 0x38], [A0]
000018AE 4A46 tst.w D6
000018B0 6700 00F6 beq +0xF8 /* 000019A8 */
000018B4 2006 move.l D0, D6
000018B6 48C0 ext.l D0
000018B8 E588 lsl D0, 2
000018BA 2840 movea.l A4, D0
000018BC 41ED EB2E lea.l A0, [A5 - 0x14D2]
000018C0 D1CC add.l A0, A4
000018C2 2C10 move.l D6, [A0]
000018C4 41ED ED2E lea.l A0, [A5 - 0x12D2]
000018C8 D1CC add.l A0, A4
000018CA 2610 move.l D3, [A0]
000018CC 2F06 move.l -[A7], D6
000018CE 2F07 move.l -[A7], D7
000018D0 4EBA 09B6 jsr [PC + 0x9B6 /* 00002288 */]
000018D4 2D40 FFC4 move.l [A6 - 0x3C], D0
000018D8 2E83 move.l [A7], D3
000018DA 2F07 move.l -[A7], D7
000018DC 4EBA 09AA jsr [PC + 0x9AA /* 00002288 */]
000018E0 2D40 FFC0 move.l [A6 - 0x40], D0
000018E4 2E83 move.l [A7], D3
000018E6 2F04 move.l -[A7], D4
000018E8 4EBA 099E jsr [PC + 0x99E /* 00002288 */]
000018EC 2D40 FFBC move.l [A6 - 0x44], D0
000018F0 2EAE FFC4 move.l [A7], [A6 - 0x3C]
000018F4 2F05 move.l -[A7], D5
000018F6 4EBA 0990 jsr [PC + 0x990 /* 00002288 */]
000018FA 222E FFBC move.l D1, [A6 - 0x44]
000018FE 9280 sub.l D1, D0
00001900 2D41 FFCE move.l [A6 - 0x32], D1
00001904 2EAE FFC8 move.l [A7], [A6 - 0x38]
00001908 2F05 move.l -[A7], D5
0000190A 4EBA 097C jsr [PC + 0x97C /* 00002288 */]
0000190E 4480 neg.l D0
00001910 2D40 FFD2 move.l [A6 - 0x2E], D0
00001914 2E86 move.l [A7], D6
00001916 2F04 move.l -[A7], D4
00001918 4EBA 096E jsr [PC + 0x96E /* 00002288 */]
0000191C 2D40 FFBC move.l [A6 - 0x44], D0
00001920 2EAE FFC0 move.l [A7], [A6 - 0x40]
00001924 2F05 move.l -[A7], D5
00001926 4EBA 0960 jsr [PC + 0x960 /* 00002288 */]
0000192A D0AE FFBC add.l D0, [A6 - 0x44]
0000192E 2D40 FFD6 move.l [A6 - 0x2A], D0
00001932 2E83 move.l [A7], D3
00001934 2F05 move.l -[A7], D5
00001936 4EBA 0950 jsr [PC + 0x950 /* 00002288 */]
0000193A 2D40 FFBC move.l [A6 - 0x44], D0
0000193E 2EAE FFC4 move.l [A7], [A6 - 0x3C]
00001942 2F04 move.l -[A7], D4
00001944 4EBA 0942 jsr [PC + 0x942 /* 00002288 */]
00001948 D0AE FFBC add.l D0, [A6 - 0x44]
0000194C 2D40 FFDA move.l [A6 - 0x26], D0
00001950 2EAE FFC8 move.l [A7], [A6 - 0x38]
00001954 2F04 move.l -[A7], D4
00001956 4EBA 0930 jsr [PC + 0x930 /* 00002288 */]
0000195A 2D40 FFDE move.l [A6 - 0x22], D0
0000195E 2E86 move.l [A7], D6
00001960 2F05 move.l -[A7], D5
00001962 4EBA 0924 jsr [PC + 0x924 /* 00002288 */]
00001966 2D40 FFBC move.l [A6 - 0x44], D0
0000196A 2EAE FFC0 move.l [A7], [A6 - 0x40]
0000196E 2F04 move.l -[A7], D4
00001970 4EBA 0916 jsr [PC + 0x916 /* 00002288 */]
00001974 222E FFBC move.l D1, [A6 - 0x44]
00001978 9280 sub.l D1, D0
0000197A 2D41 FFE2 move.l [A6 - 0x1E], D1
0000197E 2E86 move.l [A7], D6
00001980 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001984 4EBA 0902 jsr [PC + 0x902 /* 00002288 */]
00001988 4480 neg.l D0
0000198A 2D40 FFE6 move.l [A6 - 0x1A], D0
0000198E 2D47 FFEA move.l [A6 - 0x16], D7
00001992 2E83 move.l [A7], D3
00001994 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001998 4EBA 08EE jsr [PC + 0x8EE /* 00002288 */]
0000199C 2D40 FFEE move.l [A6 - 0x12], D0
000019A0 4FEF 003C lea.l A7, [A7 + 0x3C]
000019A4 6000 020C bra +0x20E /* 00001BB2 */
label000019A8:
000019A8 2D44 FFCE move.l [A6 - 0x32], D4
000019AC 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000019B0 2F05 move.l -[A7], D5
000019B2 4EBA 08D4 jsr [PC + 0x8D4 /* 00002288 */]
000019B6 4480 neg.l D0
000019B8 2D40 FFD2 move.l [A6 - 0x2E], D0
000019BC 2E87 move.l [A7], D7
000019BE 2F05 move.l -[A7], D5
000019C0 4EBA 08C6 jsr [PC + 0x8C6 /* 00002288 */]
000019C4 2D40 FFD6 move.l [A6 - 0x2A], D0
000019C8 2D45 FFDA move.l [A6 - 0x26], D5
000019CC 2EAE FFC8 move.l [A7], [A6 - 0x38]
000019D0 2F04 move.l -[A7], D4
000019D2 4EBA 08B4 jsr [PC + 0x8B4 /* 00002288 */]
000019D6 2D40 FFDE move.l [A6 - 0x22], D0
000019DA 2E87 move.l [A7], D7
000019DC 2F04 move.l -[A7], D4
000019DE 4EBA 08A8 jsr [PC + 0x8A8 /* 00002288 */]
000019E2 4480 neg.l D0
000019E4 2D40 FFE2 move.l [A6 - 0x1E], D0
000019E8 42AE FFE6 clr.l [A6 - 0x1A]
000019EC 2D47 FFEA move.l [A6 - 0x16], D7
000019F0 2D6E FFC8 FFEE move.l [A6 - 0x12], [A6 - 0x38]
000019F6 4FEF 0014 lea.l A7, [A7 + 0x14]
000019FA 6000 01B6 bra +0x1B8 /* 00001BB2 */
label000019FE:
000019FE 4A46 tst.w D6
00001A00 676C beq +0x6E /* 00001A6E */
00001A02 2006 move.l D0, D6
00001A04 48C0 ext.l D0
00001A06 E588 lsl D0, 2
00001A08 2840 movea.l A4, D0
00001A0A 41ED EB2E lea.l A0, [A5 - 0x14D2]
00001A0E D1CC add.l A0, A4
00001A10 2C10 move.l D6, [A0]
00001A12 41ED ED2E lea.l A0, [A5 - 0x12D2]
00001A16 D1CC add.l A0, A4
00001A18 2610 move.l D3, [A0]
00001A1A 2F03 move.l -[A7], D3
00001A1C 2F04 move.l -[A7], D4
00001A1E 4EBA 0868 jsr [PC + 0x868 /* 00002288 */]
00001A22 2D40 FFCE move.l [A6 - 0x32], D0
00001A26 2005 move.l D0, D5
00001A28 4480 neg.l D0
00001A2A 2D40 FFD2 move.l [A6 - 0x2E], D0
00001A2E 2E86 move.l [A7], D6
00001A30 2F04 move.l -[A7], D4
00001A32 4EBA 0854 jsr [PC + 0x854 /* 00002288 */]
00001A36 2D40 FFD6 move.l [A6 - 0x2A], D0
00001A3A 2E83 move.l [A7], D3
00001A3C 2F05 move.l -[A7], D5
00001A3E 4EBA 0848 jsr [PC + 0x848 /* 00002288 */]
00001A42 2D40 FFDA move.l [A6 - 0x26], D0
00001A46 2D44 FFDE move.l [A6 - 0x22], D4
00001A4A 2E86 move.l [A7], D6
00001A4C 2F05 move.l -[A7], D5
00001A4E 4EBA 0838 jsr [PC + 0x838 /* 00002288 */]
00001A52 2D40 FFE2 move.l [A6 - 0x1E], D0
00001A56 2006 move.l D0, D6
00001A58 4480 neg.l D0
00001A5A 2D40 FFE6 move.l [A6 - 0x1A], D0
00001A5E 42AE FFEA clr.l [A6 - 0x16]
00001A62 2D43 FFEE move.l [A6 - 0x12], D3
00001A66 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A6A 6000 0146 bra +0x148 /* 00001BB2 */
label00001A6E:
00001A6E 2D44 FFCE move.l [A6 - 0x32], D4
00001A72 2005 move.l D0, D5
00001A74 4480 neg.l D0
00001A76 2D40 FFD2 move.l [A6 - 0x2E], D0
00001A7A 42AE FFD6 clr.l [A6 - 0x2A]
00001A7E 2D45 FFDA move.l [A6 - 0x26], D5
00001A82 2D44 FFDE move.l [A6 - 0x22], D4
00001A86 42AE FFE2 clr.l [A6 - 0x1E]
00001A8A 42AE FFE6 clr.l [A6 - 0x1A]
00001A8E 42AE FFEA clr.l [A6 - 0x16]
00001A92 2D7C 0001 0000 FFEE move.l [A6 - 0x12], 0x10000
00001A9A 6000 0116 bra +0x118 /* 00001BB2 */
label00001A9E:
00001A9E 4A47 tst.w D7
00001AA0 6700 00C0 beq +0xC2 /* 00001B62 */
00001AA4 2007 move.l D0, D7
00001AA6 48C0 ext.l D0
00001AA8 E588 lsl D0, 2
00001AAA 2840 movea.l A4, D0
00001AAC 41ED EB2E lea.l A0, [A5 - 0x14D2]
00001AB0 D1CC add.l A0, A4
00001AB2 2E10 move.l D7, [A0]
00001AB4 41ED ED2E lea.l A0, [A5 - 0x12D2]
00001AB8 D1CC add.l A0, A4
00001ABA 2D50 FFC8 move.l [A6 - 0x38], [A0]
00001ABE 4A46 tst.w D6
00001AC0 676E beq +0x70 /* 00001B30 */
00001AC2 2006 move.l D0, D6
00001AC4 48C0 ext.l D0
00001AC6 E588 lsl D0, 2
00001AC8 2840 movea.l A4, D0
00001ACA 41ED EB2E lea.l A0, [A5 - 0x14D2]
00001ACE D1CC add.l A0, A4
00001AD0 2C10 move.l D6, [A0]
00001AD2 41ED ED2E lea.l A0, [A5 - 0x12D2]
00001AD6 D1CC add.l A0, A4
00001AD8 2610 move.l D3, [A0]
00001ADA 2D43 FFCE move.l [A6 - 0x32], D3
00001ADE 42AE FFD2 clr.l [A6 - 0x2E]
00001AE2 2D46 FFD6 move.l [A6 - 0x2A], D6
00001AE6 2F06 move.l -[A7], D6
00001AE8 2F07 move.l -[A7], D7
00001AEA 4EBA 079C jsr [PC + 0x79C /* 00002288 */]
00001AEE 2D40 FFDA move.l [A6 - 0x26], D0
00001AF2 2D6E FFC8 FFDE move.l [A6 - 0x22], [A6 - 0x38]
00001AF8 2E83 move.l [A7], D3
00001AFA 2F07 move.l -[A7], D7
00001AFC 4EBA 078A jsr [PC + 0x78A /* 00002288 */]
00001B00 4480 neg.l D0
00001B02 2D40 FFE2 move.l [A6 - 0x1E], D0
00001B06 2E86 move.l [A7], D6
00001B08 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001B0C 4EBA 077A jsr [PC + 0x77A /* 00002288 */]
00001B10 4480 neg.l D0
00001B12 2D40 FFE6 move.l [A6 - 0x1A], D0
00001B16 2D47 FFEA move.l [A6 - 0x16], D7
00001B1A 2E83 move.l [A7], D3
00001B1C 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001B20 4EBA 0766 jsr [PC + 0x766 /* 00002288 */]
00001B24 2D40 FFEE move.l [A6 - 0x12], D0
00001B28 4FEF 0014 lea.l A7, [A7 + 0x14]
00001B2C 6000 0084 bra +0x86 /* 00001BB2 */
label00001B30:
00001B30 2D7C 0001 0000 FFCE move.l [A6 - 0x32], 0x10000
00001B38 42AE FFD2 clr.l [A6 - 0x2E]
00001B3C 42AE FFD6 clr.l [A6 - 0x2A]
00001B40 42AE FFDA clr.l [A6 - 0x26]
00001B44 2D6E FFC8 FFDE move.l [A6 - 0x22], [A6 - 0x38]
00001B4A 2007 move.l D0, D7
00001B4C 4480 neg.l D0
00001B4E 2D40 FFE2 move.l [A6 - 0x1E], D0
00001B52 42AE FFE6 clr.l [A6 - 0x1A]
00001B56 2D47 FFEA move.l [A6 - 0x16], D7
00001B5A 2D6E FFC8 FFEE move.l [A6 - 0x12], [A6 - 0x38]
00001B60 6050 bra +0x52 /* 00001BB2 */
label00001B62:
00001B62 4A46 tst.w D6
00001B64 6746 beq +0x48 /* 00001BAC */
00001B66 2006 move.l D0, D6
00001B68 48C0 ext.l D0
00001B6A E588 lsl D0, 2
00001B6C 2840 movea.l A4, D0
00001B6E 41ED EB2E lea.l A0, [A5 - 0x14D2]
00001B72 D1CC add.l A0, A4
00001B74 2C10 move.l D6, [A0]
00001B76 41ED ED2E lea.l A0, [A5 - 0x12D2]
00001B7A D1CC add.l A0, A4
00001B7C 2610 move.l D3, [A0]
00001B7E 2D43 FFCE move.l [A6 - 0x32], D3
00001B82 42AE FFD2 clr.l [A6 - 0x2E]
00001B86 2D46 FFD6 move.l [A6 - 0x2A], D6
00001B8A 42AE FFDA clr.l [A6 - 0x26]
00001B8E 2D7C 0001 0000 FFDE move.l [A6 - 0x22], 0x10000
00001B96 42AE FFE2 clr.l [A6 - 0x1E]
00001B9A 2006 move.l D0, D6
00001B9C 4480 neg.l D0
00001B9E 2D40 FFE6 move.l [A6 - 0x1A], D0
00001BA2 42AE FFEA clr.l [A6 - 0x16]
00001BA6 2D43 FFEE move.l [A6 - 0x12], D3
00001BAA 6006 bra +0x8 /* 00001BB2 */
label00001BAC:
00001BAC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label00001BB2:
00001BB2 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00001BB8 42AE FFFA clr.l [A6 - 0x6]
00001BBC 42AE FFF6 clr.l [A6 - 0xA]
00001BC0 42AE FFF2 clr.l [A6 - 0xE]
00001BC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BCC 486E FFCE pea.l [A6 - 0x32]
00001BD0 4EBA 0B1C jsr [PC + 0xB1C /* 000026EE */]
label00001BD4:
00001BD4 4CEE 10F8 FFA4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x5C]
00001BDA 4E5E unlink A6
00001BDC 4E75 rts
export_312:
fn00001BDE:
00001BDE 4E56 FFCE link A6, -0x0032
00001BE2 41EE FFCE lea.l A0, [A6 - 0x32]
00001BE6 43ED E2E8 lea.l A1, [A5 - 0x1D18]
00001BEA 700B moveq.l D0, 0x0B
label00001BEC:
00001BEC 20D9 move.l [A0]+, [A1]+
00001BEE 51C8 FFFC dbf D0, -0x6 /* 00001BEC */
00001BF2 30D9 move.w [A0]+, [A1]+
00001BF4 0CAE 0001 0000 000C cmpi.l [A6 + 0xC], 0x10000
00001BFC 6614 bne +0x16 /* 00001C12 */
00001BFE 0CAE 0001 0000 0010 cmpi.l [A6 + 0x10], 0x10000
00001C06 660A bne +0xC /* 00001C12 */
00001C08 0CAE 0001 0000 0014 cmpi.l [A6 + 0x14], 0x10000
00001C10 672A beq +0x2C /* 00001C3C */
label00001C12:
00001C12 422E FFFF clr.b [A6 - 0x1]
00001C16 2D6E 000C FFCE move.l [A6 - 0x32], [A6 + 0xC]
00001C1C 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10]
00001C22 2D6E 0014 FFEE move.l [A6 - 0x12], [A6 + 0x14]
00001C28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C30 486E FFCE pea.l [A6 - 0x32]
00001C34 4EBA 0AB8 jsr [PC + 0xAB8 /* 000026EE */]
00001C38 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C3C:
00001C3C 4E5E unlink A6
00001C3E 4E75 rts
00001C40 4E56 0000 link A6, 0
00001C44 2F0C move.l -[A7], A4
00001C46 286E 0008 movea.l A4, [A6 + 0x8]
00001C4A 197C 0001 0031 move.b [A4 + 0x31], 0x1
00001C50 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001C54 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001C58 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C5C 2F0C move.l -[A7], A4
00001C5E 4EBA FF7E jsr [PC - 0x82 /* 00001BDE */]
00001C62 2EAE 0014 move.l [A7], [A6 + 0x14]
00001C66 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C6E 2F0C move.l -[A7], A4
00001C70 4EBA F888 jsr [PC - 0x778 /* 000014FA */]
00001C74 2EAE 002C move.l [A7], [A6 + 0x2C]
00001C78 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001C7C 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001C80 2F0C move.l -[A7], A4
00001C82 4EBA F81A jsr [PC - 0x7E6 /* 0000149E */]
00001C86 286E FFFC movea.l A4, [A6 - 0x4]
00001C8A 4E5E unlink A6
00001C8C 4E75 rts
fn00001C8E:
00001C8E 4E56 0000 link A6, 0
00001C92 2F0C move.l -[A7], A4
00001C94 286E 0008 movea.l A4, [A6 + 0x8]
00001C98 197C 0001 0031 move.b [A4 + 0x31], 0x1
00001C9E 2F2E 002C move.l -[A7], [A6 + 0x2C]
00001CA2 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001CA6 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001CAA 2F0C move.l -[A7], A4
00001CAC 4EBA F7F0 jsr [PC - 0x810 /* 0000149E */]
00001CB0 2EAE 0014 move.l [A7], [A6 + 0x14]
00001CB4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CB8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CBC 2F0C move.l -[A7], A4
00001CBE 4EBA F83A jsr [PC - 0x7C6 /* 000014FA */]
00001CC2 2EAE 0020 move.l [A7], [A6 + 0x20]
00001CC6 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001CCA 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001CCE 2F0C move.l -[A7], A4
00001CD0 4EBA FF0C jsr [PC - 0xF4 /* 00001BDE */]
00001CD4 2EAE 0030 move.l [A7], [A6 + 0x30]
00001CD8 4EBA 0060 jsr [PC + 0x60 /* 00001D3A */]
00001CDC 286E FFFC movea.l A4, [A6 - 0x4]
00001CE0 4E5E unlink A6
00001CE2 4E75 rts
export_313:
00001CE4 4E56 0000 link A6, 0
00001CE8 2F0C move.l -[A7], A4
00001CEA 286E 0008 movea.l A4, [A6 + 0x8]
00001CEE 197C 0001 0031 move.b [A4 + 0x31], 0x1
00001CF4 2F2E 0026 move.l -[A7], [A6 + 0x26]
00001CF8 2F2E 0022 move.l -[A7], [A6 + 0x22]
00001CFC 2F2E 001E move.l -[A7], [A6 + 0x1E]
00001D00 2F0C move.l -[A7], A4
00001D02 4EBA F79A jsr [PC - 0x866 /* 0000149E */]
00001D06 3EAE 0010 move.w [A7], [A6 + 0x10]
00001D0A 3F2E 000E move.w -[A7], [A6 + 0xE]
00001D0E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001D12 2F0C move.l -[A7], A4
00001D14 4EBA FB28 jsr [PC - 0x4D8 /* 0000183E */]
00001D18 2EAE 001A move.l [A7], [A6 + 0x1A]
00001D1C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001D20 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001D24 2F0C move.l -[A7], A4
00001D26 4EBA FEB6 jsr [PC - 0x14A /* 00001BDE */]
00001D2A 2EAE 002A move.l [A7], [A6 + 0x2A]
00001D2E 4EBA 000A jsr [PC + 0xA /* 00001D3A */]
00001D32 286E FFFC movea.l A4, [A6 - 0x4]
00001D36 4E5E unlink A6
00001D38 4E75 rts
fn00001D3A:
00001D3A 4E56 0000 link A6, 0
00001D3E 2B6E 0008 E2E4 move.l [A5 - 0x1D1C], [A6 + 0x8]
00001D44 42A7 clr.l -[A7]
00001D46 2F3C 0001 0000 move.l -[A7], 0x10000
00001D4C 2F2D E2E4 move.l -[A7], [A5 - 0x1D1C]
00001D50 A84D syscall FixDiv
00001D52 2B5F E322 move.l [A5 - 0x1CDE], [A7]+
00001D56 4E5E unlink A6
00001D58 4E75 rts
export_314:
fn00001D5A:
00001D5A 4E56 FFC8 link A6, -0x0038
00001D5E 2F07 move.l -[A7], D7
00001D60 2E2E 0008 move.l D7, [A6 + 0x8]
00001D64 4A87 tst.l D7
00001D66 6C06 bge +0x8 /* 00001D6E */
00001D68 2007 move.l D0, D7
00001D6A 4480 neg.l D0
00001D6C 6002 bra +0x4 /* 00001D70 */
label00001D6E:
00001D6E 2007 move.l D0, D7
label00001D70:
00001D70 2F00 move.l -[A7], D0
00001D72 486E FFDC pea.l [A6 - 0x24]
00001D76 4EBA 0660 jsr [PC + 0x660 /* 000023D8 */]
00001D7A 41EE FFE8 lea.l A0, [A6 - 0x18]
00001D7E 43EE FFDC lea.l A1, [A6 - 0x24]
00001D82 20D9 move.l [A0]+, [A1]+
00001D84 20D9 move.l [A0]+, [A1]+
00001D86 20D9 move.l [A0]+, [A1]+
00001D88 487A 00BE pea.l [PC + 0xBE /* 00001E48, value 0xB44E56, cstring "" */]
00001D8C 486E FFEA pea.l [A6 - 0x16]
00001D90 3F3C 2008 move.w -[A7], 0x2008
00001D94 A9EB syscall Pack4/FP68K
00001D96 508F addq.l A7, 8
00001D98 6D14 blt +0x16 /* 00001DAE */
00001D9A 42AE FFF0 clr.l [A6 - 0x10]
00001D9E 2D7C B300 0000 FFEC move.l [A6 - 0x14], 0xB3000000
00001DA6 2D7C 4006 4006 FFE8 move.l [A6 - 0x18], 0x40064006
label00001DAE:
00001DAE 487A 0096 pea.l [PC + 0x96 /* 00001E46, value 0xB400B4, cstring "" */]
00001DB2 486E FFD2 pea.l [A6 - 0x2E]
00001DB6 3F3C 200E move.w -[A7], 0x200E
00001DBA A9EB syscall Pack4/FP68K
00001DBC 486E FFEA pea.l [A6 - 0x16]
00001DC0 486E FFD2 pea.l [A6 - 0x2E]
00001DC4 3F3C 0002 move.w -[A7], 0x2
00001DC8 A9EB syscall Pack4/FP68K
00001DCA 487A 0070 pea.l [PC + 0x70 /* 00001E3C, value 0x3FF88EFA */]
00001DCE 486E FFD2 pea.l [A6 - 0x2E]
00001DD2 3F3C 0004 move.w -[A7], 0x4
00001DD6 A9EB syscall Pack4/FP68K
00001DD8 41EE FFDC lea.l A0, [A6 - 0x24]
00001DDC 3F20 move.w -[A7], -[A0]
00001DDE 2F20 move.l -[A7], -[A0]
00001DE0 2F20 move.l -[A7], -[A0]
00001DE2 3F17 move.w -[A7], [A7]
00001DE4 486E FFDC pea.l [A6 - 0x24]
00001DE8 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */]
00001DEC 487A 004C pea.l [PC + 0x4C /* 00001E3A, value 0x1403FF8 */]
00001DF0 486E FFDE pea.l [A6 - 0x22]
00001DF4 3F3C 2004 move.w -[A7], 0x2004
00001DF8 A9EB syscall Pack4/FP68K
00001DFA 487A 003C pea.l [PC + 0x3C /* 00001E38, value 0x10140, cstring "" */]
00001DFE 486E FFC8 pea.l [A6 - 0x38]
00001E02 3F3C 200E move.w -[A7], 0x200E
00001E06 A9EB syscall Pack4/FP68K
00001E08 486E FFDE pea.l [A6 - 0x22]
00001E0C 486E FFC8 pea.l [A6 - 0x38]
00001E10 3F3C 0006 move.w -[A7], 0x6
00001E14 A9EB syscall Pack4/FP68K
00001E16 41D6 lea.l A0, [A6]
00001E18 43EE FFD2 lea.l A1, [A6 - 0x2E]
00001E1C 2121 move.l -[A0], -[A1]
00001E1E 2121 move.l -[A0], -[A1]
00001E20 3121 move.w -[A0], -[A1]
00001E22 3110 move.w -[A0], [A0]
00001E24 486E FFF4 pea.l [A6 - 0xC]
00001E28 4EBA 05F0 jsr [PC + 0x5F0 /* 0000241A */]
00001E2C 2E00 move.l D7, D0
00001E2E 2007 move.l D0, D7
00001E30 2E2E FFC4 move.l D7, [A6 - 0x3C]
00001E34 4E5E unlink A6
00001E36 4E75 rts
00001E38 0001 0140 ori.b D1, 0x40 /* '@' */
00001E3C 3FF8 8EFA move.w <<invalid special address>>, [0xFFFF8EFA]
00001E40 3512 move.w -[A2], [A2]
00001E42 94E7 sub.w A2, -[A7]
00001E44 1EAF 00B4 move.b [A7], [A7 + 0xB4]
00001E48 00B4 4E56 FF72 48E7 ori.l [A4 + D4 - 0x25], 0x4E56FF72
// begin alternate branch 00001E4A-00001E56
fn00001E4A:
00001E4A 4E56 FF72 link A6, -0x008E
00001E4E 48E7 0030 movem.l -[A7], A2,A3
00001E52 206E 000C movea.l A0, [A6 + 0xC]
// end alternate branch 00001E4A-00001E56
fn00001E4A: // (misaligned)
00001E50 0030 206E 000C ori.b [A0 + D0.w + 0xC], 0x6E /* 'n' */
00001E56 2F10 move.l -[A7], [A0]
00001E58 486E FF98 pea.l [A6 - 0x68]
00001E5C 4EBA 057A jsr [PC + 0x57A /* 000023D8 */]
00001E60 41EE FFE8 lea.l A0, [A6 - 0x18]
00001E64 43EE FF98 lea.l A1, [A6 - 0x68]
00001E68 20D9 move.l [A0]+, [A1]+
00001E6A 20D9 move.l [A0]+, [A1]+
00001E6C 20D9 move.l [A0]+, [A1]+
00001E6E 206E 000C movea.l A0, [A6 + 0xC]
00001E72 2EA8 0004 move.l [A7], [A0 + 0x4]
00001E76 486E FF98 pea.l [A6 - 0x68]
00001E7A 4EBA 055C jsr [PC + 0x55C /* 000023D8 */]
00001E7E 41EE FFDC lea.l A0, [A6 - 0x24]
00001E82 43EE FF98 lea.l A1, [A6 - 0x68]
00001E86 20D9 move.l [A0]+, [A1]+
00001E88 20D9 move.l [A0]+, [A1]+
00001E8A 20D9 move.l [A0]+, [A1]+
00001E8C 206E 000C movea.l A0, [A6 + 0xC]
00001E90 2EA8 0008 move.l [A7], [A0 + 0x8]
00001E94 486E FF98 pea.l [A6 - 0x68]
00001E98 4EBA 053E jsr [PC + 0x53E /* 000023D8 */]
00001E9C 41EE FFD0 lea.l A0, [A6 - 0x30]
00001EA0 43EE FF98 lea.l A1, [A6 - 0x68]
00001EA4 20D9 move.l [A0]+, [A1]+
00001EA6 20D9 move.l [A0]+, [A1]+
00001EA8 20D9 move.l [A0]+, [A1]+
00001EAA 206E 0010 movea.l A0, [A6 + 0x10]
00001EAE 2E90 move.l [A7], [A0]
00001EB0 486E FF98 pea.l [A6 - 0x68]
00001EB4 4EBA 0522 jsr [PC + 0x522 /* 000023D8 */]
00001EB8 41EE FFC4 lea.l A0, [A6 - 0x3C]
00001EBC 43EE FF98 lea.l A1, [A6 - 0x68]
00001EC0 20D9 move.l [A0]+, [A1]+
00001EC2 20D9 move.l [A0]+, [A1]+
00001EC4 20D9 move.l [A0]+, [A1]+
00001EC6 206E 0010 movea.l A0, [A6 + 0x10]
00001ECA 2EA8 0004 move.l [A7], [A0 + 0x4]
00001ECE 486E FF98 pea.l [A6 - 0x68]
00001ED2 4EBA 0504 jsr [PC + 0x504 /* 000023D8 */]
00001ED6 41EE FFB8 lea.l A0, [A6 - 0x48]
00001EDA 43EE FF98 lea.l A1, [A6 - 0x68]
00001EDE 20D9 move.l [A0]+, [A1]+
00001EE0 20D9 move.l [A0]+, [A1]+
00001EE2 20D9 move.l [A0]+, [A1]+
00001EE4 206E 0010 movea.l A0, [A6 + 0x10]
00001EE8 2EA8 0008 move.l [A7], [A0 + 0x8]
00001EEC 486E FF98 pea.l [A6 - 0x68]
00001EF0 4EBA 04E6 jsr [PC + 0x4E6 /* 000023D8 */]
00001EF4 41EE FFAC lea.l A0, [A6 - 0x54]
00001EF8 43EE FF98 lea.l A1, [A6 - 0x68]
00001EFC 20D9 move.l [A0]+, [A1]+
00001EFE 20D9 move.l [A0]+, [A1]+
00001F00 20D9 move.l [A0]+, [A1]+
00001F02 41EE FF9A lea.l A0, [A6 - 0x66]
00001F06 43EE FFD2 lea.l A1, [A6 - 0x2E]
00001F0A 20D9 move.l [A0]+, [A1]+
00001F0C 20D9 move.l [A0]+, [A1]+
00001F0E 30D9 move.w [A0]+, [A1]+
00001F10 486E FFAE pea.l [A6 - 0x52]
00001F14 4868 FFF6 pea.l [A0 - 0xA]
00001F18 3F3C 0004 move.w -[A7], 0x4
00001F1C A9EB syscall Pack4/FP68K
00001F1E 43EE FF90 lea.l A1, [A6 - 0x70]
00001F22 45EE FFDE lea.l A2, [A6 - 0x22]
00001F26 22DA move.l [A1]+, [A2]+
00001F28 22DA move.l [A1]+, [A2]+
00001F2A 32DA move.w [A1]+, [A2]+
00001F2C 486E FFBA pea.l [A6 - 0x46]
00001F30 4869 FFF6 pea.l [A1 - 0xA]
00001F34 3F3C 0004 move.w -[A7], 0x4
00001F38 A9EB syscall Pack4/FP68K
00001F3A 45EE FF86 lea.l A2, [A6 - 0x7A]
00001F3E 47EE FFEA lea.l A3, [A6 - 0x16]
00001F42 24DB move.l [A2]+, [A3]+
00001F44 24DB move.l [A2]+, [A3]+
00001F46 34DB move.w [A2]+, [A3]+
00001F48 486E FFC6 pea.l [A6 - 0x3A]
00001F4C 486A FFF6 pea.l [A2 - 0xA]
00001F50 3F3C 0004 move.w -[A7], 0x4
00001F54 A9EB syscall Pack4/FP68K
00001F56 47EE FF7C lea.l A3, [A6 - 0x84]
00001F5A 45EA FFF6 lea.l A2, [A2 - 0xA]
00001F5E 26DA move.l [A3]+, [A2]+
00001F60 26DA move.l [A3]+, [A2]+
00001F62 36DA move.w [A3]+, [A2]+
00001F64 4869 FFF6 pea.l [A1 - 0xA]
00001F68 486B FFF6 pea.l [A3 - 0xA]
00001F6C 4267 clr.w -[A7]
00001F6E A9EB syscall Pack4/FP68K
00001F70 43EE FF72 lea.l A1, [A6 - 0x8E]
00001F74 47EB FFF6 lea.l A3, [A3 - 0xA]
00001F78 22DB move.l [A1]+, [A3]+
00001F7A 22DB move.l [A1]+, [A3]+
00001F7C 32DB move.w [A1]+, [A3]+
00001F7E 4868 FFF6 pea.l [A0 - 0xA]
00001F82 4869 FFF6 pea.l [A1 - 0xA]
00001F86 4267 clr.w -[A7]
00001F88 A9EB syscall Pack4/FP68K
00001F8A 206E 0008 movea.l A0, [A6 + 0x8]
00001F8E 41E8 000C lea.l A0, [A0 + 0xC]
00001F92 2121 move.l -[A0], -[A1]
00001F94 2121 move.l -[A0], -[A1]
00001F96 3121 move.w -[A0], -[A1]
00001F98 3110 move.w -[A0], [A0]
00001F9A 4CEE 0C00 FF6A movem.l A2,A3, [A6 - 0x96]
00001FA0 4E5E unlink A6
00001FA2 4E75 rts
fn00001FA4:
00001FA4 4E56 FF9A link A6, -0x0066
00001FA8 48E7 0030 movem.l -[A7], A2,A3
00001FAC 206E 000C movea.l A0, [A6 + 0xC]
00001FB0 2F10 move.l -[A7], [A0]
00001FB2 486E FFCC pea.l [A6 - 0x34]
00001FB6 4EBA 0420 jsr [PC + 0x420 /* 000023D8 */]
00001FBA 41EE FFF4 lea.l A0, [A6 - 0xC]
00001FBE 43EE FFCC lea.l A1, [A6 - 0x34]
00001FC2 20D9 move.l [A0]+, [A1]+
00001FC4 20D9 move.l [A0]+, [A1]+
00001FC6 20D9 move.l [A0]+, [A1]+
00001FC8 206E 000C movea.l A0, [A6 + 0xC]
00001FCC 2EA8 0004 move.l [A7], [A0 + 0x4]
00001FD0 486E FFCC pea.l [A6 - 0x34]
00001FD4 4EBA 0402 jsr [PC + 0x402 /* 000023D8 */]
00001FD8 41EE FFE8 lea.l A0, [A6 - 0x18]
00001FDC 43EE FFCC lea.l A1, [A6 - 0x34]
00001FE0 20D9 move.l [A0]+, [A1]+
00001FE2 20D9 move.l [A0]+, [A1]+
00001FE4 20D9 move.l [A0]+, [A1]+
00001FE6 206E 000C movea.l A0, [A6 + 0xC]
00001FEA 2EA8 0008 move.l [A7], [A0 + 0x8]
00001FEE 486E FFCC pea.l [A6 - 0x34]
00001FF2 4EBA 03E4 jsr [PC + 0x3E4 /* 000023D8 */]
00001FF6 41EE FFDC lea.l A0, [A6 - 0x24]
00001FFA 43EE FFCC lea.l A1, [A6 - 0x34]
00001FFE 20D9 move.l [A0]+, [A1]+
00002000 20D9 move.l [A0]+, [A1]+
00002002 20D9 move.l [A0]+, [A1]+
00002004 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002008 43EE FFDE lea.l A1, [A6 - 0x22]
0000200C 20D9 move.l [A0]+, [A1]+
0000200E 20D9 move.l [A0]+, [A1]+
00002010 30D9 move.w [A0]+, [A1]+
00002012 486E FFDE pea.l [A6 - 0x22]
00002016 4868 FFF6 pea.l [A0 - 0xA]
0000201A 3F3C 0004 move.w -[A7], 0x4
0000201E A9EB syscall Pack4/FP68K
00002020 43EE FFB8 lea.l A1, [A6 - 0x48]
00002024 45EE FFEA lea.l A2, [A6 - 0x16]
00002028 22DA move.l [A1]+, [A2]+
0000202A 22DA move.l [A1]+, [A2]+
0000202C 32DA move.w [A1]+, [A2]+
0000202E 486E FFEA pea.l [A6 - 0x16]
00002032 4869 FFF6 pea.l [A1 - 0xA]
00002036 3F3C 0004 move.w -[A7], 0x4
0000203A A9EB syscall Pack4/FP68K
0000203C 45EE FFAE lea.l A2, [A6 - 0x52]
00002040 47EE FFF6 lea.l A3, [A6 - 0xA]
00002044 24DB move.l [A2]+, [A3]+
00002046 24DB move.l [A2]+, [A3]+
00002048 34DB move.w [A2]+, [A3]+
0000204A 486E FFF6 pea.l [A6 - 0xA]
0000204E 486A FFF6 pea.l [A2 - 0xA]
00002052 3F3C 0004 move.w -[A7], 0x4
00002056 A9EB syscall Pack4/FP68K
00002058 47EE FFA4 lea.l A3, [A6 - 0x5C]
0000205C 45EA FFF6 lea.l A2, [A2 - 0xA]
00002060 26DA move.l [A3]+, [A2]+
00002062 26DA move.l [A3]+, [A2]+
00002064 36DA move.w [A3]+, [A2]+
00002066 4869 FFF6 pea.l [A1 - 0xA]
0000206A 486B FFF6 pea.l [A3 - 0xA]
0000206E 4267 clr.w -[A7]
00002070 A9EB syscall Pack4/FP68K
00002072 43EE FF9A lea.l A1, [A6 - 0x66]
00002076 47EB FFF6 lea.l A3, [A3 - 0xA]
0000207A 22DB move.l [A1]+, [A3]+
0000207C 22DB move.l [A1]+, [A3]+
0000207E 32DB move.w [A1]+, [A3]+
00002080 4868 FFF6 pea.l [A0 - 0xA]
00002084 4869 FFF6 pea.l [A1 - 0xA]
00002088 4267 clr.w -[A7]
0000208A A9EB syscall Pack4/FP68K
0000208C 3EA1 move.w [A7], -[A1]
0000208E 2F21 move.l -[A7], -[A1]
00002090 2F21 move.l -[A7], -[A1]
00002092 3F17 move.w -[A7], [A7]
00002094 486E FFCC pea.l [A6 - 0x34]
00002098 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
0000209C 206E 0008 movea.l A0, [A6 + 0x8]
000020A0 43EE FFCC lea.l A1, [A6 - 0x34]
000020A4 20D9 move.l [A0]+, [A1]+
000020A6 20D9 move.l [A0]+, [A1]+
000020A8 20D9 move.l [A0]+, [A1]+
000020AA 4CEE 0C00 FF92 movem.l A2,A3, [A6 - 0x6E]
000020B0 4E5E unlink A6
000020B2 4E75 rts
fn000020B4:
000020B4 4E56 FFA0 link A6, -0x0060
000020B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020BC 486E FFC4 pea.l [A6 - 0x3C]
000020C0 4EBA FEE2 jsr [PC - 0x11E /* 00001FA4 */]
000020C4 41EE FFE4 lea.l A0, [A6 - 0x1C]
000020C8 43EE FFC4 lea.l A1, [A6 - 0x3C]
000020CC 20D9 move.l [A0]+, [A1]+
000020CE 20D9 move.l [A0]+, [A1]+
000020D0 20D9 move.l [A0]+, [A1]+
000020D2 2EAE 000C move.l [A7], [A6 + 0xC]
000020D6 486E FFC4 pea.l [A6 - 0x3C]
000020DA 4EBA FEC8 jsr [PC - 0x138 /* 00001FA4 */]
000020DE 41EE FFD8 lea.l A0, [A6 - 0x28]
000020E2 43EE FFC4 lea.l A1, [A6 - 0x3C]
000020E6 20D9 move.l [A0]+, [A1]+
000020E8 20D9 move.l [A0]+, [A1]+
000020EA 20D9 move.l [A0]+, [A1]+
000020EC 487A 0088 pea.l [PC + 0x88 /* 00002176, value 0x4E56 'NV', cstring "" */]
000020F0 486E FFE6 pea.l [A6 - 0x1A]
000020F4 3F3C 2008 move.w -[A7], 0x2008
000020F8 A9EB syscall Pack4/FP68K
000020FA 4FEF 000C lea.l A7, [A7 + 0xC]
000020FE 6604 bne +0x6 /* 00002104 */
00002100 7000 moveq.l D0, 0x00
00002102 606E bra +0x70 /* 00002172 */
label00002104:
00002104 2F2E 000C move.l -[A7], [A6 + 0xC]
00002108 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000210C 486E FFB8 pea.l [A6 - 0x48]
00002110 4EBA FD38 jsr [PC - 0x2C8 /* 00001E4A */]
00002114 2EAE 0008 move.l [A7], [A6 + 0x8]
00002118 486E FFAC pea.l [A6 - 0x54]
0000211C 4EBA FE86 jsr [PC - 0x17A /* 00001FA4 */]
00002120 2EAE 000C move.l [A7], [A6 + 0xC]
00002124 486E FFA0 pea.l [A6 - 0x60]
00002128 4EBA FE7A jsr [PC - 0x186 /* 00001FA4 */]
0000212C 486E FFA2 pea.l [A6 - 0x5E]
00002130 486E FFAE pea.l [A6 - 0x52]
00002134 3F3C 0004 move.w -[A7], 0x4
00002138 A9EB syscall Pack4/FP68K
0000213A 486E FFAE pea.l [A6 - 0x52]
0000213E 486E FFBA pea.l [A6 - 0x46]
00002142 3F3C 0006 move.w -[A7], 0x6
00002146 A9EB syscall Pack4/FP68K
00002148 41EE FFC4 lea.l A0, [A6 - 0x3C]
0000214C 3EA0 move.w [A7], -[A0]
0000214E 2F20 move.l -[A7], -[A0]
00002150 2F20 move.l -[A7], -[A0]
00002152 3F17 move.w -[A7], [A7]
00002154 486E FFC4 pea.l [A6 - 0x3C]
00002158 4EAD 106A jsr [A5 + 0x106A /* export_521 */]
0000215C 41EE FFF0 lea.l A0, [A6 - 0x10]
00002160 43EE FFC4 lea.l A1, [A6 - 0x3C]
00002164 20D9 move.l [A0]+, [A1]+
00002166 20D9 move.l [A0]+, [A1]+
00002168 20D9 move.l [A0]+, [A1]+
0000216A 486E FFF0 pea.l [A6 - 0x10]
0000216E 4EBA 02AA jsr [PC + 0x2AA /* 0000241A */]
label00002172:
00002172 4E5E unlink A6
00002174 4E75 rts
00002176 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000217A FFE8 .invalid <<F/7/7>>
0000217C 48E7 0300 movem.l -[A7], D6,D7
00002180 202E 000C move.l D0, [A6 + 0xC]
00002184 4480 neg.l D0
00002186 222E 0018 move.l D1, [A6 + 0x18]
0000218A 4481 neg.l D1
0000218C 9280 sub.l D1, D0
0000218E 2D41 FFF4 move.l [A6 - 0xC], D1
00002192 202E 0010 move.l D0, [A6 + 0x10]
00002196 4480 neg.l D0
00002198 222E 001C move.l D1, [A6 + 0x1C]
0000219C 4481 neg.l D1
0000219E 9280 sub.l D1, D0
000021A0 2D41 FFF8 move.l [A6 - 0x8], D1
000021A4 202E 0014 move.l D0, [A6 + 0x14]
000021A8 4480 neg.l D0
000021AA 222E 0020 move.l D1, [A6 + 0x20]
000021AE 4481 neg.l D1
000021B0 9280 sub.l D1, D0
000021B2 2D41 FFFC move.l [A6 - 0x4], D1
000021B6 42AE FFE8 clr.l [A6 - 0x18]
000021BA 2D7C 0002 0000 FFEC move.l [A6 - 0x14], 0x20000
000021C2 42AE FFF0 clr.l [A6 - 0x10]
000021C6 486E FFE8 pea.l [A6 - 0x18]
000021CA 486E FFF4 pea.l [A6 - 0xC]
000021CE 4EBA FEE4 jsr [PC - 0x11C /* 000020B4 */]
000021D2 0680 FFFE 6DD0 addi.l D0, 0xFFFE6DD0
000021D8 2E00 move.l D7, D0
000021DA 42AE FFF8 clr.l [A6 - 0x8]
000021DE 2D7C 0002 0000 FFE8 move.l [A6 - 0x18], 0x20000
000021E6 42AE FFEC clr.l [A6 - 0x14]
000021EA 42AE FFF0 clr.l [A6 - 0x10]
000021EE 486E FFE8 pea.l [A6 - 0x18]
000021F2 486E FFF4 pea.l [A6 - 0xC]
000021F6 4EBA FEBC jsr [PC - 0x144 /* 000020B4 */]
000021FA 2C3C 0001 9230 move.l D6, 0x19230
00002200 9C80 sub.l D6, D0
00002202 4AAE FFFC tst.l [A6 - 0x4]
00002206 4FEF 0010 lea.l A7, [A7 + 0x10]
0000220A 6F0A ble +0xC /* 00002216 */
0000220C 203C 0003 2460 move.l D0, 0x32460
00002212 9086 sub.l D0, D6
00002214 2C00 move.l D6, D0
label00002216:
00002216 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000221A 4EBA FB3E jsr [PC - 0x4C2 /* 00001D5A */]
0000221E 2E80 move.l [A7], D0
00002220 202E 0014 move.l D0, [A6 + 0x14]
00002224 4480 neg.l D0
00002226 2F00 move.l -[A7], D0
00002228 202E 0010 move.l D0, [A6 + 0x10]
0000222C 4480 neg.l D0
0000222E 2F00 move.l -[A7], D0
00002230 202E 000C move.l D0, [A6 + 0xC]
00002234 4480 neg.l D0
00002236 2F00 move.l -[A7], D0
00002238 2F3C 0001 0000 move.l -[A7], 0x10000
0000223E 2F3C 0001 0000 move.l -[A7], 0x10000
00002244 2F3C 0001 0000 move.l -[A7], 0x10000
0000224A 2F2E 0028 move.l -[A7], [A6 + 0x28]
0000224E 2F06 move.l -[A7], D6
00002250 2F07 move.l -[A7], D7
00002252 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002256 4EBA FA36 jsr [PC - 0x5CA /* 00001C8E */]
0000225A 4CEE 00C0 FFE0 movem.l D6,D7, [A6 - 0x20]
00002260 4E5E unlink A6
00002262 4E75 rts
00002264 4E56 0000 link A6, 0
00002268 202E 0008 move.l D0, [A6 + 0x8]
0000226C 720E moveq.l D1, 0x0E
0000226E E3A0 asl D0, D1
00002270 4E5E unlink A6
00002272 4E75 rts
export_275:
fn00002274:
00002274 4E56 0000 link A6, 0
00002278 202E 0008 move.l D0, [A6 + 0x8]
0000227C 720E moveq.l D1, 0x0E
0000227E E2A0 asr D0, D1
00002280 6402 bcc +0x4 /* 00002284 */
00002282 5280 addq.l D0, 1
label00002284:
00002284 4E5E unlink A6
00002286 4E75 rts
export_274:
fn00002288:
00002288 4E56 FFD6 link A6, -0x002A
0000228C 42AE FFF0 clr.l [A6 - 0x10]
00002290 422E FFEF clr.b [A6 - 0x11]
00002294 422E FFEE clr.b [A6 - 0x12]
00002298 4AAE 0008 tst.l [A6 + 0x8]
0000229C 6706 beq +0x8 /* 000022A4 */
0000229E 4AAE 000C tst.l [A6 + 0xC]
000022A2 6608 bne +0xA /* 000022AC */
label000022A4:
000022A4 202E FFF0 move.l D0, [A6 - 0x10]
000022A8 6000 012A bra +0x12C /* 000023D4 */
label000022AC:
000022AC 4AAE 0008 tst.l [A6 + 0x8]
000022B0 5DC0 slt D0
000022B2 4400 neg.b D0
000022B4 1D40 FFEF move.b [A6 - 0x11], D0
000022B8 670A beq +0xC /* 000022C4 */
000022BA 202E 0008 move.l D0, [A6 + 0x8]
000022BE 4480 neg.l D0
000022C0 2D40 0008 move.l [A6 + 0x8], D0
label000022C4:
000022C4 4AAE 000C tst.l [A6 + 0xC]
000022C8 5DC0 slt D0
000022CA 4400 neg.b D0
000022CC 1D40 FFEE move.b [A6 - 0x12], D0
000022D0 670A beq +0xC /* 000022DC */
000022D2 202E 000C move.l D0, [A6 + 0xC]
000022D6 4480 neg.l D0
000022D8 2D40 000C move.l [A6 + 0xC], D0
label000022DC:
000022DC 0CAE 0001 0000 0008 cmpi.l [A6 + 0x8], 0x10000
000022E4 661C bne +0x1E /* 00002302 */
000022E6 102E FFEF move.b D0, [A6 - 0x11]
000022EA B02E FFEE cmp.b D0, [A6 - 0x12]
000022EE 670A beq +0xC /* 000022FA */
000022F0 202E 000C move.l D0, [A6 + 0xC]
000022F4 4480 neg.l D0
000022F6 6000 00DC bra +0xDE /* 000023D4 */
label000022FA:
000022FA 202E 000C move.l D0, [A6 + 0xC]
000022FE 6000 00D4 bra +0xD6 /* 000023D4 */
label00002302:
00002302 0CAE 0001 0000 000C cmpi.l [A6 + 0xC], 0x10000
0000230A 661C bne +0x1E /* 00002328 */
0000230C 102E FFEF move.b D0, [A6 - 0x11]
00002310 B02E FFEE cmp.b D0, [A6 - 0x12]
00002314 670A beq +0xC /* 00002320 */
00002316 202E 0008 move.l D0, [A6 + 0x8]
0000231A 4480 neg.l D0
0000231C 6000 00B6 bra +0xB8 /* 000023D4 */
label00002320:
00002320 202E 0008 move.l D0, [A6 + 0x8]
00002324 6000 00AE bra +0xB0 /* 000023D4 */
label00002328:
00002328 0CAE 00B4 FFFF 0008 cmpi.l [A6 + 0x8], 0xB4FFFF
00002330 6F52 ble +0x54 /* 00002384 */
00002332 0CAE 00B4 FFFF 000C cmpi.l [A6 + 0xC], 0xB4FFFF
0000233A 6F48 ble +0x4A /* 00002384 */
0000233C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002340 486E FFE2 pea.l [A6 - 0x1E]
00002344 4EBA 0092 jsr [PC + 0x92 /* 000023D8 */]
00002348 508F addq.l A7, 8
0000234A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000234E 486E FFD6 pea.l [A6 - 0x2A]
00002352 4EBA 0084 jsr [PC + 0x84 /* 000023D8 */]
00002356 508F addq.l A7, 8
00002358 486E FFD8 pea.l [A6 - 0x28]
0000235C 486E FFE4 pea.l [A6 - 0x1C]
00002360 3F3C 0004 move.w -[A7], 0x4
00002364 A9EB syscall Pack4/FP68K
00002366 41D6 lea.l A0, [A6]
00002368 43EE FFEE lea.l A1, [A6 - 0x12]
0000236C 2121 move.l -[A0], -[A1]
0000236E 2121 move.l -[A0], -[A1]
00002370 3121 move.w -[A0], -[A1]
00002372 3110 move.w -[A0], [A0]
00002374 486E FFF4 pea.l [A6 - 0xC]
00002378 4EBA 00A0 jsr [PC + 0xA0 /* 0000241A */]
0000237C 588F addq.l A7, 4
0000237E 2D40 FFF0 move.l [A6 - 0x10], D0
00002382 603A bra +0x3C /* 000023BE */
label00002384:
00002384 302E 0008 move.w D0, [A6 + 0x8]
00002388 322E 000C move.w D1, [A6 + 0xC]
0000238C C0C1 mulu.w D0, D1
0000238E E188 lsl D0, 8
00002390 E188 lsl D0, 8
00002392 41EE 0008 lea.l A0, [A6 + 0x8]
00002396 3428 0002 move.w D2, [A0 + 0x2]
0000239A C2C2 mulu.w D1, D2
0000239C D081 add.l D0, D1
0000239E 41EE 000C lea.l A0, [A6 + 0xC]
000023A2 3228 0002 move.w D1, [A0 + 0x2]
000023A6 C4C1 mulu.w D2, D1
000023A8 E08A lsr D2, 8
000023AA E08A lsr D2, 8
000023AC 6402 bcc +0x4 /* 000023B0 */
000023AE 5282 addq.l D2, 1
label000023B0:
000023B0 D082 add.l D0, D2
000023B2 342E 0008 move.w D2, [A6 + 0x8]
000023B6 C4C1 mulu.w D2, D1
000023B8 D082 add.l D0, D2
000023BA 2D40 FFF0 move.l [A6 - 0x10], D0
label000023BE:
000023BE 102E FFEF move.b D0, [A6 - 0x11]
000023C2 B02E FFEE cmp.b D0, [A6 - 0x12]
000023C6 6708 beq +0xA /* 000023D0 */
000023C8 202E FFF0 move.l D0, [A6 - 0x10]
000023CC 4480 neg.l D0
000023CE 6004 bra +0x6 /* 000023D4 */
label000023D0:
000023D0 202E FFF0 move.l D0, [A6 - 0x10]
label000023D4:
000023D4 4E5E unlink A6
000023D6 4E75 rts
fn000023D8:
000023D8 4E56 FFF2 link A6, -0x000E
000023DC 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
000023E2 486E 000C pea.l [A6 + 0xC]
000023E6 486E FFF2 pea.l [A6 - 0xE]
000023EA 3F3C 280E move.w -[A7], 0x280E
000023EE A9EB syscall Pack4/FP68K
000023F0 487A 0024 pea.l [PC + 0x24 /* 00002416, value 0x37800000 */]
000023F4 486E FFF2 pea.l [A6 - 0xE]
000023F8 3F3C 1004 move.w -[A7], 0x1004
000023FC A9EB syscall Pack4/FP68K
000023FE 206E FFFC movea.l A0, [A6 - 0x4]
00002402 41E8 000C lea.l A0, [A0 + 0xC]
00002406 43EE FFFC lea.l A1, [A6 - 0x4]
0000240A 2121 move.l -[A0], -[A1]
0000240C 2121 move.l -[A0], -[A1]
0000240E 3121 move.w -[A0], -[A1]
00002410 3110 move.w -[A0], [A0]
00002412 4E5E unlink A6
00002414 4E75 rts
00002416 3780 0000 move.w [A3 + D0.w], D0
fn0000241A:
0000241A 4E56 FFCA link A6, -0x0036
0000241E 2F07 move.l -[A7], D7
00002420 206E 0008 movea.l A0, [A6 + 0x8]
00002424 43EE FFF4 lea.l A1, [A6 - 0xC]
00002428 22D8 move.l [A1]+, [A0]+
0000242A 22D8 move.l [A1]+, [A0]+
0000242C 22D8 move.l [A1]+, [A0]+
0000242E 41EE FFEA lea.l A0, [A6 - 0x16]
00002432 43EE FFF6 lea.l A1, [A6 - 0xA]
00002436 20D9 move.l [A0]+, [A1]+
00002438 20D9 move.l [A0]+, [A1]+
0000243A 30D9 move.w [A0]+, [A1]+
0000243C 487A 00BA pea.l [PC + 0xBA /* 000024F8, value 0x10000, cstring "" */]
00002440 4868 FFF6 pea.l [A0 - 0xA]
00002444 3F3C 2804 move.w -[A7], 0x2804
00002448 A9EB syscall Pack4/FP68K
0000244A 43EE FFDC lea.l A1, [A6 - 0x24]
0000244E 41E8 FFF6 lea.l A0, [A0 - 0xA]
00002452 22D8 move.l [A1]+, [A0]+
00002454 22D8 move.l [A1]+, [A0]+
00002456 32D8 move.w [A1]+, [A0]+
00002458 4869 FFF6 pea.l [A1 - 0xA]
0000245C 3F3C 0016 move.w -[A7], 0x16
00002460 A9EB syscall Pack4/FP68K
00002462 4869 FFF6 pea.l [A1 - 0xA]
00002466 486E FFE6 pea.l [A6 - 0x1A]
0000246A 3F3C 2810 move.w -[A7], 0x2810
0000246E A9EB syscall Pack4/FP68K
00002470 2E2E FFE6 move.l D7, [A6 - 0x1A]
00002474 41EE FFE6 lea.l A0, [A6 - 0x1A]
00002478 43EE FFF6 lea.l A1, [A6 - 0xA]
0000247C 20D9 move.l [A0]+, [A1]+
0000247E 20D9 move.l [A0]+, [A1]+
00002480 30D9 move.w [A0]+, [A1]+
00002482 4868 FFF6 pea.l [A0 - 0xA]
00002486 3F3C 0016 move.w -[A7], 0x16
0000248A A9EB syscall Pack4/FP68K
0000248C 4868 FFF6 pea.l [A0 - 0xA]
00002490 486E FFF0 pea.l [A6 - 0x10]
00002494 3F3C 2810 move.w -[A7], 0x2810
00002498 A9EB syscall Pack4/FP68K
0000249A 41EE FFDC lea.l A0, [A6 - 0x24]
0000249E 43EE FFF6 lea.l A1, [A6 - 0xA]
000024A2 20D9 move.l [A0]+, [A1]+
000024A4 20D9 move.l [A0]+, [A1]+
000024A6 30D9 move.w [A0]+, [A1]+
000024A8 486E FFF0 pea.l [A6 - 0x10]
000024AC 4868 FFF6 pea.l [A0 - 0xA]
000024B0 3F3C 2802 move.w -[A7], 0x2802
000024B4 A9EB syscall Pack4/FP68K
000024B6 2D47 FFCE move.l [A6 - 0x32], D7
000024BA 486E FFCE pea.l [A6 - 0x32]
000024BE 486E FFD2 pea.l [A6 - 0x2E]
000024C2 3F3C 280E move.w -[A7], 0x280E
000024C6 A9EB syscall Pack4/FP68K
000024C8 4868 FFF6 pea.l [A0 - 0xA]
000024CC 486E FFD2 pea.l [A6 - 0x2E]
000024D0 4267 clr.w -[A7]
000024D2 A9EB syscall Pack4/FP68K
000024D4 486E FFD2 pea.l [A6 - 0x2E]
000024D8 3F3C 0016 move.w -[A7], 0x16
000024DC A9EB syscall Pack4/FP68K
000024DE 486E FFD2 pea.l [A6 - 0x2E]
000024E2 486E FFCA pea.l [A6 - 0x36]
000024E6 3F3C 2810 move.w -[A7], 0x2810
000024EA A9EB syscall Pack4/FP68K
000024EC 2E2E FFCA move.l D7, [A6 - 0x36]
000024F0 2007 move.l D0, D7
000024F2 2E1F move.l D7, [A7]+
000024F4 4E5E unlink A6
000024F6 4E75 rts
000024F8 0001 0000 ori.b D1, 0x0
000024FC 4E56 0000 link A6, 0
00002500 42A7 clr.l -[A7]
00002502 42A7 clr.l -[A7]
00002504 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002508 A848 syscall FracSin
0000250A 4EBA FD68 jsr [PC - 0x298 /* 00002274 */]
0000250E 2E80 move.l [A7], D0
00002510 42A7 clr.l -[A7]
00002512 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002516 A847 syscall FracCos
00002518 4EBA FD5A jsr [PC - 0x2A6 /* 00002274 */]
0000251C 2E80 move.l [A7], D0
0000251E A84D syscall FixDiv
00002520 201F move.l D0, [A7]+
00002522 4E5E unlink A6
00002524 4E75 rts
fn00002526:
00002526 4E56 FFF4 link A6, -0x000C
0000252A 206E 0008 movea.l A0, [A6 + 0x8]
0000252E 226E 000C movea.l A1, [A6 + 0xC]
00002532 2010 move.l D0, [A0]
00002534 D091 add.l D0, [A1]
00002536 206E 0010 movea.l A0, [A6 + 0x10]
0000253A 2080 move.l [A0], D0
0000253C 206E 0008 movea.l A0, [A6 + 0x8]
00002540 2028 0004 move.l D0, [A0 + 0x4]
00002544 D0A9 0004 add.l D0, [A1 + 0x4]
00002548 206E 0010 movea.l A0, [A6 + 0x10]
0000254C 2140 0004 move.l [A0 + 0x4], D0
00002550 206E 0008 movea.l A0, [A6 + 0x8]
00002554 2028 0008 move.l D0, [A0 + 0x8]
00002558 D0A9 0008 add.l D0, [A1 + 0x8]
0000255C 206E 0010 movea.l A0, [A6 + 0x10]
00002560 2140 0008 move.l [A0 + 0x8], D0
00002564 4E5E unlink A6
00002566 4E75 rts
fn00002568:
00002568 4E56 FFFC link A6, -0x0004
0000256C 2F0C move.l -[A7], A4
0000256E 286E 0008 movea.l A4, [A6 + 0x8]
00002572 206E 000C movea.l A0, [A6 + 0xC]
00002576 2010 move.l D0, [A0]
00002578 D194 add.l [A4], D0
0000257A 2028 0004 move.l D0, [A0 + 0x4]
0000257E D1AC 0004 add.l [A4 + 0x4], D0
00002582 2028 0008 move.l D0, [A0 + 0x8]
00002586 D1AC 0008 add.l [A4 + 0x8], D0
0000258A 200C move.l D0, A4
0000258C 285F movea.l A4, [A7]+
0000258E 4E5E unlink A6
00002590 4E75 rts
fn00002592:
00002592 4E56 0000 link A6, 0
00002596 2F0C move.l -[A7], A4
00002598 286E 0008 movea.l A4, [A6 + 0x8]
0000259C 197C 0001 0031 move.b [A4 + 0x31], 0x1
000025A2 42AC 0024 clr.l [A4 + 0x24]
000025A6 42AC 0028 clr.l [A4 + 0x28]
000025AA 42AC 002C clr.l [A4 + 0x2C]
000025AE 197C 0001 0030 move.b [A4 + 0x30], 0x1
000025B4 28BC 0001 0000 move.l [A4], 0x10000
000025BA 42AC 0004 clr.l [A4 + 0x4]
000025BE 42AC 0008 clr.l [A4 + 0x8]
000025C2 42AC 000C clr.l [A4 + 0xC]
000025C6 297C 0001 0000 0010 move.l [A4 + 0x10], 0x10000
000025CE 42AC 0014 clr.l [A4 + 0x14]
000025D2 42AC 0018 clr.l [A4 + 0x18]
000025D6 42AC 001C clr.l [A4 + 0x1C]
000025DA 297C 0001 0000 0020 move.l [A4 + 0x20], 0x10000
000025E2 285F movea.l A4, [A7]+
000025E4 4E5E unlink A6
000025E6 4E75 rts
fn000025E8:
000025E8 4E56 FFEC link A6, -0x0014
000025EC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000025F0 286E 0008 movea.l A4, [A6 + 0x8]
000025F4 246E 000C movea.l A2, [A6 + 0xC]
000025F8 2E2E 0010 move.l D7, [A6 + 0x10]
000025FC 4A2C 0031 tst.b [A4 + 0x31]
00002600 670E beq +0x10 /* 00002610 */
00002602 2047 movea.l A0, D7
00002604 43D2 lea.l A1, [A2]
00002606 20D9 move.l [A0]+, [A1]+
00002608 20D9 move.l [A0]+, [A1]+
0000260A 20D9 move.l [A0]+, [A1]+
0000260C 6000 00D8 bra +0xDA /* 000026E6 */
label00002610:
00002610 BE8A cmp.l D7, A2
00002612 57C6 seq D6
00002614 4406 neg.b D6
00002616 4A06 tst.b D6
00002618 6706 beq +0x8 /* 00002620 */
0000261A 47EE FFF4 lea.l A3, [A6 - 0xC]
0000261E 6002 bra +0x4 /* 00002622 */
label00002620:
00002620 2647 movea.l A3, D7
label00002622:
00002622 2F12 move.l -[A7], [A2]
00002624 2F14 move.l -[A7], [A4]
00002626 4EBA FC60 jsr [PC - 0x3A0 /* 00002288 */]
0000262A 2D40 FFF0 move.l [A6 - 0x10], D0
0000262E 2EAA 0004 move.l [A7], [A2 + 0x4]
00002632 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002636 4EBA FC50 jsr [PC - 0x3B0 /* 00002288 */]
0000263A 2D40 FFEC move.l [A6 - 0x14], D0
0000263E 2EAA 0008 move.l [A7], [A2 + 0x8]
00002642 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002646 4EBA FC40 jsr [PC - 0x3C0 /* 00002288 */]
0000264A 222E FFF0 move.l D1, [A6 - 0x10]
0000264E D2AE FFEC add.l D1, [A6 - 0x14]
00002652 D280 add.l D1, D0
00002654 D2AC 0024 add.l D1, [A4 + 0x24]
00002658 2681 move.l [A3], D1
0000265A 2E92 move.l [A7], [A2]
0000265C 2F2C 000C move.l -[A7], [A4 + 0xC]
00002660 4EBA FC26 jsr [PC - 0x3DA /* 00002288 */]
00002664 2D40 FFF0 move.l [A6 - 0x10], D0
00002668 2EAA 0004 move.l [A7], [A2 + 0x4]
0000266C 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002670 4EBA FC16 jsr [PC - 0x3EA /* 00002288 */]
00002674 2D40 FFEC move.l [A6 - 0x14], D0
00002678 2EAA 0008 move.l [A7], [A2 + 0x8]
0000267C 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002680 4EBA FC06 jsr [PC - 0x3FA /* 00002288 */]
00002684 222E FFF0 move.l D1, [A6 - 0x10]
00002688 D2AE FFEC add.l D1, [A6 - 0x14]
0000268C D280 add.l D1, D0
0000268E D2AC 0028 add.l D1, [A4 + 0x28]
00002692 2741 0004 move.l [A3 + 0x4], D1
00002696 2E92 move.l [A7], [A2]
00002698 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000269C 4EBA FBEA jsr [PC - 0x416 /* 00002288 */]
000026A0 2D40 FFF0 move.l [A6 - 0x10], D0
000026A4 2EAA 0004 move.l [A7], [A2 + 0x4]
000026A8 2F2C 001C move.l -[A7], [A4 + 0x1C]
000026AC 4EBA FBDA jsr [PC - 0x426 /* 00002288 */]
000026B0 2D40 FFEC move.l [A6 - 0x14], D0
000026B4 2EAA 0008 move.l [A7], [A2 + 0x8]
000026B8 2F2C 0020 move.l -[A7], [A4 + 0x20]
000026BC 4EBA FBCA jsr [PC - 0x436 /* 00002288 */]
000026C0 222E FFF0 move.l D1, [A6 - 0x10]
000026C4 D2AE FFEC add.l D1, [A6 - 0x14]
000026C8 D280 add.l D1, D0
000026CA D2AC 002C add.l D1, [A4 + 0x2C]
000026CE 2741 0008 move.l [A3 + 0x8], D1
000026D2 4A06 tst.b D6
000026D4 4FEF 0028 lea.l A7, [A7 + 0x28]
000026D8 670C beq +0xE /* 000026E6 */
000026DA 2047 movea.l A0, D7
000026DC 43EE FFF4 lea.l A1, [A6 - 0xC]
000026E0 20D9 move.l [A0]+, [A1]+
000026E2 20D9 move.l [A0]+, [A1]+
000026E4 20D9 move.l [A0]+, [A1]+
label000026E6:
000026E6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000026EA 4E5E unlink A6
000026EC 4E75 rts
fn000026EE:
000026EE 4E56 FF88 link A6, -0x0078
000026F2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000026F6 286E 0008 movea.l A4, [A6 + 0x8]
000026FA 266E 000C movea.l A3, [A6 + 0xC]
000026FE 4A2C 0031 tst.b [A4 + 0x31]
00002702 671A beq +0x1C /* 0000271E */
00002704 B7EE 0010 cmpa.l A3, [A6 + 0x10]
00002708 6714 beq +0x16 /* 0000271E */
0000270A 206E 0010 movea.l A0, [A6 + 0x10]
0000270E 43D3 lea.l A1, [A3]
00002710 700B moveq.l D0, 0x0B
label00002712:
00002712 20D9 move.l [A0]+, [A1]+
00002714 51C8 FFFC dbf D0, -0x6 /* 00002712 */
00002718 30D9 move.w [A0]+, [A1]+
0000271A 6000 03F2 bra +0x3F4 /* 00002B0E */
label0000271E:
0000271E 4A2B 0031 tst.b [A3 + 0x31]
00002722 671A beq +0x1C /* 0000273E */
00002724 B9EE 0010 cmpa.l A4, [A6 + 0x10]
00002728 6714 beq +0x16 /* 0000273E */
0000272A 206E 0010 movea.l A0, [A6 + 0x10]
0000272E 43D4 lea.l A1, [A4]
00002730 700B moveq.l D0, 0x0B
label00002732:
00002732 20D9 move.l [A0]+, [A1]+
00002734 51C8 FFFC dbf D0, -0x6 /* 00002732 */
00002738 30D9 move.w [A0]+, [A1]+
0000273A 6000 03D2 bra +0x3D4 /* 00002B0E */
label0000273E:
0000273E B9EE 0010 cmpa.l A4, [A6 + 0x10]
00002742 670A beq +0xC /* 0000274E */
00002744 B7EE 0010 cmpa.l A3, [A6 + 0x10]
00002748 6704 beq +0x6 /* 0000274E */
0000274A 7000 moveq.l D0, 0x00
0000274C 6002 bra +0x4 /* 00002750 */
label0000274E:
0000274E 7001 moveq.l D0, 0x01
label00002750:
00002750 1D40 FF91 move.b [A6 - 0x6F], D0
00002754 6706 beq +0x8 /* 0000275C */
00002756 45EE FFC2 lea.l A2, [A6 - 0x3E]
0000275A 6004 bra +0x6 /* 00002760 */
label0000275C:
0000275C 246E 0010 movea.l A2, [A6 + 0x10]
label00002760:
00002760 2C0B move.l D6, A3
00002762 2A0C move.l D5, A4
00002764 2046 movea.l A0, D6
00002766 2F10 move.l -[A7], [A0]
00002768 2045 movea.l A0, D5
0000276A 2F10 move.l -[A7], [A0]
0000276C 4EBA FB1A jsr [PC - 0x4E6 /* 00002288 */]
00002770 780C moveq.l D4, 0x0C
00002772 D88B add.l D4, A3
00002774 260C move.l D3, A4
00002776 5883 addq.l D3, 4
00002778 2D40 FF8C move.l [A6 - 0x74], D0
0000277C 2044 movea.l A0, D4
0000277E 2E90 move.l [A7], [A0]
00002780 2043 movea.l A0, D3
00002782 2F10 move.l -[A7], [A0]
00002784 4EBA FB02 jsr [PC - 0x4FE /* 00002288 */]
00002788 7E18 moveq.l D7, 0x18
0000278A DE8B add.l D7, A3
0000278C 41EC 0008 lea.l A0, [A4 + 0x8]
00002790 2D48 FFBA move.l [A6 - 0x46], A0
00002794 2D40 FF88 move.l [A6 - 0x78], D0
00002798 2247 movea.l A1, D7
0000279A 2E91 move.l [A7], [A1]
0000279C 2F10 move.l -[A7], [A0]
0000279E 4EBA FAE8 jsr [PC - 0x518 /* 00002288 */]
000027A2 222E FF8C move.l D1, [A6 - 0x74]
000027A6 D2AE FF88 add.l D1, [A6 - 0x78]
000027AA D280 add.l D1, D0
000027AC 2481 move.l [A2], D1
000027AE 41EB 0004 lea.l A0, [A3 + 0x4]
000027B2 2D48 FFB6 move.l [A6 - 0x4A], A0
000027B6 2E90 move.l [A7], [A0]
000027B8 2245 movea.l A1, D5
000027BA 2F11 move.l -[A7], [A1]
000027BC 4EBA FACA jsr [PC - 0x536 /* 00002288 */]
000027C0 41EB 0010 lea.l A0, [A3 + 0x10]
000027C4 2D48 FFB2 move.l [A6 - 0x4E], A0
000027C8 2D40 FF8C move.l [A6 - 0x74], D0
000027CC 2E90 move.l [A7], [A0]
000027CE 2243 movea.l A1, D3
000027D0 2F11 move.l -[A7], [A1]
000027D2 4EBA FAB4 jsr [PC - 0x54C /* 00002288 */]
000027D6 41EB 001C lea.l A0, [A3 + 0x1C]
000027DA 2D48 FFAE move.l [A6 - 0x52], A0
000027DE 2D40 FF88 move.l [A6 - 0x78], D0
000027E2 2E90 move.l [A7], [A0]
000027E4 226E FFBA movea.l A1, [A6 - 0x46]
000027E8 2F11 move.l -[A7], [A1]
000027EA 4EBA FA9C jsr [PC - 0x564 /* 00002288 */]
000027EE 222E FF8C move.l D1, [A6 - 0x74]
000027F2 D2AE FF88 add.l D1, [A6 - 0x78]
000027F6 D280 add.l D1, D0
000027F8 2541 0004 move.l [A2 + 0x4], D1
000027FC 41EB 0008 lea.l A0, [A3 + 0x8]
00002800 2D48 FFAA move.l [A6 - 0x56], A0
00002804 2E90 move.l [A7], [A0]
00002806 2245 movea.l A1, D5
00002808 2F11 move.l -[A7], [A1]
0000280A 4EBA FA7C jsr [PC - 0x584 /* 00002288 */]
0000280E 41EB 0014 lea.l A0, [A3 + 0x14]
00002812 2D48 FFA6 move.l [A6 - 0x5A], A0
00002816 2D40 FF8C move.l [A6 - 0x74], D0
0000281A 2E90 move.l [A7], [A0]
0000281C 2243 movea.l A1, D3
0000281E 2F11 move.l -[A7], [A1]
00002820 4EBA FA66 jsr [PC - 0x59A /* 00002288 */]
00002824 41EB 0020 lea.l A0, [A3 + 0x20]
00002828 2D48 FFA2 move.l [A6 - 0x5E], A0
0000282C 2D40 FF88 move.l [A6 - 0x78], D0
00002830 2E90 move.l [A7], [A0]
00002832 226E FFBA movea.l A1, [A6 - 0x46]
00002836 2F11 move.l -[A7], [A1]
00002838 4EBA FA4E jsr [PC - 0x5B2 /* 00002288 */]
0000283C 222E FF8C move.l D1, [A6 - 0x74]
00002840 D2AE FF88 add.l D1, [A6 - 0x78]
00002844 D280 add.l D1, D0
00002846 2541 0008 move.l [A2 + 0x8], D1
0000284A 41EC 000C lea.l A0, [A4 + 0xC]
0000284E 2D48 FF9E move.l [A6 - 0x62], A0
00002852 2246 movea.l A1, D6
00002854 2E91 move.l [A7], [A1]
00002856 2F10 move.l -[A7], [A0]
00002858 4EBA FA2E jsr [PC - 0x5D2 /* 00002288 */]
0000285C 41EC 0010 lea.l A0, [A4 + 0x10]
00002860 2D48 FF9A move.l [A6 - 0x66], A0
00002864 2D40 FF8C move.l [A6 - 0x74], D0
00002868 2244 movea.l A1, D4
0000286A 2E91 move.l [A7], [A1]
0000286C 2F10 move.l -[A7], [A0]
0000286E 4EBA FA18 jsr [PC - 0x5E8 /* 00002288 */]
00002872 41EC 0014 lea.l A0, [A4 + 0x14]
00002876 2D48 FF96 move.l [A6 - 0x6A], A0
0000287A 2D40 FF88 move.l [A6 - 0x78], D0
0000287E 2247 movea.l A1, D7
00002880 2E91 move.l [A7], [A1]
00002882 2F10 move.l -[A7], [A0]
00002884 4EBA FA02 jsr [PC - 0x5FE /* 00002288 */]
00002888 222E FF8C move.l D1, [A6 - 0x74]
0000288C D2AE FF88 add.l D1, [A6 - 0x78]
00002890 D280 add.l D1, D0
00002892 2541 000C move.l [A2 + 0xC], D1
00002896 206E FFB6 movea.l A0, [A6 - 0x4A]
0000289A 2E90 move.l [A7], [A0]
0000289C 226E FF9E movea.l A1, [A6 - 0x62]
000028A0 2F11 move.l -[A7], [A1]
000028A2 4EBA F9E4 jsr [PC - 0x61C /* 00002288 */]
000028A6 2D40 FF8C move.l [A6 - 0x74], D0
000028AA 206E FFB2 movea.l A0, [A6 - 0x4E]
000028AE 2E90 move.l [A7], [A0]
000028B0 226E FF9A movea.l A1, [A6 - 0x66]
000028B4 2F11 move.l -[A7], [A1]
000028B6 4EBA F9D0 jsr [PC - 0x630 /* 00002288 */]
000028BA 2D40 FF88 move.l [A6 - 0x78], D0
000028BE 206E FFAE movea.l A0, [A6 - 0x52]
000028C2 2E90 move.l [A7], [A0]
000028C4 226E FF96 movea.l A1, [A6 - 0x6A]
000028C8 2F11 move.l -[A7], [A1]
000028CA 4EBA F9BC jsr [PC - 0x644 /* 00002288 */]
000028CE 222E FF8C move.l D1, [A6 - 0x74]
000028D2 D2AE FF88 add.l D1, [A6 - 0x78]
000028D6 D280 add.l D1, D0
000028D8 2541 0010 move.l [A2 + 0x10], D1
000028DC 206E FFAA movea.l A0, [A6 - 0x56]
000028E0 2E90 move.l [A7], [A0]
000028E2 226E FF9E movea.l A1, [A6 - 0x62]
000028E6 2F11 move.l -[A7], [A1]
000028E8 4EBA F99E jsr [PC - 0x662 /* 00002288 */]
000028EC 2D40 FF8C move.l [A6 - 0x74], D0
000028F0 206E FFA6 movea.l A0, [A6 - 0x5A]
000028F4 2E90 move.l [A7], [A0]
000028F6 226E FF9A movea.l A1, [A6 - 0x66]
000028FA 2F11 move.l -[A7], [A1]
000028FC 4EBA F98A jsr [PC - 0x676 /* 00002288 */]
00002900 2D40 FF88 move.l [A6 - 0x78], D0
00002904 206E FFA2 movea.l A0, [A6 - 0x5E]
00002908 2E90 move.l [A7], [A0]
0000290A 226E FF96 movea.l A1, [A6 - 0x6A]
0000290E 2F11 move.l -[A7], [A1]
00002910 4EBA F976 jsr [PC - 0x68A /* 00002288 */]
00002914 222E FF8C move.l D1, [A6 - 0x74]
00002918 D2AE FF88 add.l D1, [A6 - 0x78]
0000291C D280 add.l D1, D0
0000291E 2541 0014 move.l [A2 + 0x14], D1
00002922 41EC 0018 lea.l A0, [A4 + 0x18]
00002926 2D48 FF92 move.l [A6 - 0x6E], A0
0000292A 2246 movea.l A1, D6
0000292C 2E91 move.l [A7], [A1]
0000292E 2F10 move.l -[A7], [A0]
00002930 4EBA F956 jsr [PC - 0x6AA /* 00002288 */]
00002934 7C1C moveq.l D6, 0x1C
00002936 DC8C add.l D6, A4
00002938 2D40 FF8C move.l [A6 - 0x74], D0
0000293C 2044 movea.l A0, D4
0000293E 2E90 move.l [A7], [A0]
00002940 2046 movea.l A0, D6
00002942 2F10 move.l -[A7], [A0]
00002944 4EBA F942 jsr [PC - 0x6BE /* 00002288 */]
00002948 7820 moveq.l D4, 0x20
0000294A D88C add.l D4, A4
0000294C 2D40 FF88 move.l [A6 - 0x78], D0
00002950 2047 movea.l A0, D7
00002952 2E90 move.l [A7], [A0]
00002954 2044 movea.l A0, D4
00002956 2F10 move.l -[A7], [A0]
00002958 4EBA F92E jsr [PC - 0x6D2 /* 00002288 */]
0000295C 222E FF8C move.l D1, [A6 - 0x74]
00002960 D2AE FF88 add.l D1, [A6 - 0x78]
00002964 D280 add.l D1, D0
00002966 2541 0018 move.l [A2 + 0x18], D1
0000296A 206E FFB6 movea.l A0, [A6 - 0x4A]
0000296E 2E90 move.l [A7], [A0]
00002970 226E FF92 movea.l A1, [A6 - 0x6E]
00002974 2F11 move.l -[A7], [A1]
00002976 4EBA F910 jsr [PC - 0x6F0 /* 00002288 */]
0000297A 2D40 FF8C move.l [A6 - 0x74], D0
0000297E 206E FFB2 movea.l A0, [A6 - 0x4E]
00002982 2E90 move.l [A7], [A0]
00002984 2246 movea.l A1, D6
00002986 2F11 move.l -[A7], [A1]
00002988 4EBA F8FE jsr [PC - 0x702 /* 00002288 */]
0000298C 2D40 FF88 move.l [A6 - 0x78], D0
00002990 206E FFAE movea.l A0, [A6 - 0x52]
00002994 2E90 move.l [A7], [A0]
00002996 2244 movea.l A1, D4
00002998 2F11 move.l -[A7], [A1]
0000299A 4EBA F8EC jsr [PC - 0x714 /* 00002288 */]
0000299E 222E FF8C move.l D1, [A6 - 0x74]
000029A2 D2AE FF88 add.l D1, [A6 - 0x78]
000029A6 D280 add.l D1, D0
000029A8 2541 001C move.l [A2 + 0x1C], D1
000029AC 206E FFAA movea.l A0, [A6 - 0x56]
000029B0 2E90 move.l [A7], [A0]
000029B2 226E FF92 movea.l A1, [A6 - 0x6E]
000029B6 2F11 move.l -[A7], [A1]
000029B8 4EBA F8CE jsr [PC - 0x732 /* 00002288 */]
000029BC 4FEF 0068 lea.l A7, [A7 + 0x68]
000029C0 2D40 FF8C move.l [A6 - 0x74], D0
000029C4 206E FFA6 movea.l A0, [A6 - 0x5A]
000029C8 2F10 move.l -[A7], [A0]
000029CA 2246 movea.l A1, D6
000029CC 2F11 move.l -[A7], [A1]
000029CE 4EBA F8B8 jsr [PC - 0x748 /* 00002288 */]
000029D2 2D40 FF88 move.l [A6 - 0x78], D0
000029D6 206E FFA2 movea.l A0, [A6 - 0x5E]
000029DA 2E90 move.l [A7], [A0]
000029DC 2244 movea.l A1, D4
000029DE 2F11 move.l -[A7], [A1]
000029E0 4EBA F8A6 jsr [PC - 0x75A /* 00002288 */]
000029E4 222E FF8C move.l D1, [A6 - 0x74]
000029E8 D2AE FF88 add.l D1, [A6 - 0x78]
000029EC D280 add.l D1, D0
000029EE 2541 0020 move.l [A2 + 0x20], D1
000029F2 4A2B 0030 tst.b [A3 + 0x30]
000029F6 4FEF 000C lea.l A7, [A7 + 0xC]
000029FA 6600 00E0 bne +0xE2 /* 00002ADC */
000029FE 7E24 moveq.l D7, 0x24
00002A00 DE8B add.l D7, A3
00002A02 2047 movea.l A0, D7
00002A04 2F10 move.l -[A7], [A0]
00002A06 2045 movea.l A0, D5
00002A08 2F10 move.l -[A7], [A0]
00002A0A 4EBA F87C jsr [PC - 0x784 /* 00002288 */]
00002A0E 7A28 moveq.l D5, 0x28
00002A10 DA8B add.l D5, A3
00002A12 2D40 FF8C move.l [A6 - 0x74], D0
00002A16 2045 movea.l A0, D5
00002A18 2E90 move.l [A7], [A0]
00002A1A 2043 movea.l A0, D3
00002A1C 2F10 move.l -[A7], [A0]
00002A1E 4EBA F868 jsr [PC - 0x798 /* 00002288 */]
00002A22 762C moveq.l D3, 0x2C
00002A24 D68B add.l D3, A3
00002A26 2D40 FF88 move.l [A6 - 0x78], D0
00002A2A 2043 movea.l A0, D3
00002A2C 2E90 move.l [A7], [A0]
00002A2E 206E FFBA movea.l A0, [A6 - 0x46]
00002A32 2F10 move.l -[A7], [A0]
00002A34 4EBA F852 jsr [PC - 0x7AE /* 00002288 */]
00002A38 222E FF8C move.l D1, [A6 - 0x74]
00002A3C D2AE FF88 add.l D1, [A6 - 0x78]
00002A40 D280 add.l D1, D0
00002A42 2D41 FFF4 move.l [A6 - 0xC], D1
00002A46 2047 movea.l A0, D7
00002A48 2E90 move.l [A7], [A0]
00002A4A 206E FF9E movea.l A0, [A6 - 0x62]
00002A4E 2F10 move.l -[A7], [A0]
00002A50 4EBA F836 jsr [PC - 0x7CA /* 00002288 */]
00002A54 2D40 FF8C move.l [A6 - 0x74], D0
00002A58 2045 movea.l A0, D5
00002A5A 2E90 move.l [A7], [A0]
00002A5C 206E FF9A movea.l A0, [A6 - 0x66]
00002A60 2F10 move.l -[A7], [A0]
00002A62 4EBA F824 jsr [PC - 0x7DC /* 00002288 */]
00002A66 2D40 FF88 move.l [A6 - 0x78], D0
00002A6A 2043 movea.l A0, D3
00002A6C 2E90 move.l [A7], [A0]
00002A6E 206E FF96 movea.l A0, [A6 - 0x6A]
00002A72 2F10 move.l -[A7], [A0]
00002A74 4EBA F812 jsr [PC - 0x7EE /* 00002288 */]
00002A78 222E FF8C move.l D1, [A6 - 0x74]
00002A7C D2AE FF88 add.l D1, [A6 - 0x78]
00002A80 D280 add.l D1, D0
00002A82 2D41 FFF8 move.l [A6 - 0x8], D1
00002A86 2047 movea.l A0, D7
00002A88 2E90 move.l [A7], [A0]
00002A8A 206E FF92 movea.l A0, [A6 - 0x6E]
00002A8E 2F10 move.l -[A7], [A0]
00002A90 4EBA F7F6 jsr [PC - 0x80A /* 00002288 */]
00002A94 2D40 FF8C move.l [A6 - 0x74], D0
00002A98 2045 movea.l A0, D5
00002A9A 2E90 move.l [A7], [A0]
00002A9C 2046 movea.l A0, D6
00002A9E 2F10 move.l -[A7], [A0]
00002AA0 4EBA F7E6 jsr [PC - 0x81A /* 00002288 */]
00002AA4 2D40 FF88 move.l [A6 - 0x78], D0
00002AA8 2043 movea.l A0, D3
00002AAA 2E90 move.l [A7], [A0]
00002AAC 2044 movea.l A0, D4
00002AAE 2F10 move.l -[A7], [A0]
00002AB0 4EBA F7D6 jsr [PC - 0x82A /* 00002288 */]
00002AB4 222E FF8C move.l D1, [A6 - 0x74]
00002AB8 D2AE FF88 add.l D1, [A6 - 0x78]
00002ABC D280 add.l D1, D0
00002ABE 2D41 FFFC move.l [A6 - 0x4], D1
00002AC2 486A 0024 pea.l [A2 + 0x24]
00002AC6 486C 0024 pea.l [A4 + 0x24]
00002ACA 486E FFF4 pea.l [A6 - 0xC]
00002ACE 4EBA FA56 jsr [PC - 0x5AA /* 00002526 */]
00002AD2 422A 0030 clr.b [A2 + 0x30]
00002AD6 4FEF 0034 lea.l A7, [A7 + 0x34]
00002ADA 6014 bra +0x16 /* 00002AF0 */
label00002ADC:
00002ADC 156C 0030 0030 move.b [A2 + 0x30], [A4 + 0x30]
00002AE2 41EA 0024 lea.l A0, [A2 + 0x24]
00002AE6 43EC 0024 lea.l A1, [A4 + 0x24]
00002AEA 20D9 move.l [A0]+, [A1]+
00002AEC 20D9 move.l [A0]+, [A1]+
00002AEE 20D9 move.l [A0]+, [A1]+
label00002AF0:
00002AF0 4A2E FF91 tst.b [A6 - 0x6F]
00002AF4 6710 beq +0x12 /* 00002B06 */
00002AF6 206E 0010 movea.l A0, [A6 + 0x10]
00002AFA 43D2 lea.l A1, [A2]
00002AFC 700B moveq.l D0, 0x0B
label00002AFE:
00002AFE 20D9 move.l [A0]+, [A1]+
00002B00 51C8 FFFC dbf D0, -0x6 /* 00002AFE */
00002B04 30D9 move.w [A0]+, [A1]+
label00002B06:
00002B06 206E 0010 movea.l A0, [A6 + 0x10]
00002B0A 4228 0031 clr.b [A0 + 0x31]
label00002B0E:
00002B0E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002B12 4E5E unlink A6
00002B14 4E75 rts
export_276:
00002B16 4E56 FFFC link A6, -0x0004
00002B1A 2F07 move.l -[A7], D7
00002B1C 7E00 moveq.l D7, 0x00
00002B1E 42AD D248 clr.l [A5 - 0x2DB8]
00002B22 426D D254 clr.w [A5 - 0x2DAC]
00002B26 426D D256 clr.w [A5 - 0x2DAA]
00002B2A 3007 move.w D0, D7
00002B2C 2E1F move.l D7, [A7]+
00002B2E 4E5E unlink A6
00002B30 4E75 rts
00002B32 2F07 move.l -[A7], D7
00002B34 7E00 moveq.l D7, 0x00
00002B36 3007 move.w D0, D7
00002B38 2E1F move.l D7, [A7]+
00002B3A 4E75 rts
00002B3C 4E75 rts
export_277:
00002B3E 4E56 FFFC link A6, -0x0004
00002B42 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002B46 266E 0008 movea.l A3, [A6 + 0x8]
00002B4A 49EB 0002 lea.l A4, [A3 + 0x2]
00002B4E 3D54 FFFE move.w [A6 - 0x2], [A4]
00002B52 3D53 FFFC move.w [A6 - 0x4], [A3]
00002B56 486E FFFC pea.l [A6 - 0x4]
00002B5A A870 syscall LocalToGlobal
00002B5C 3E2B 0006 move.w D7, [A3 + 0x6]
00002B60 9E54 sub.w D7, [A4]
00002B62 3C2B 0004 move.w D6, [A3 + 0x4]
00002B66 9C53 sub.w D6, [A3]
00002B68 3F3C 03E9 move.w -[A7], 0x3E9
00002B6C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002B70 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002B74 3F06 move.w -[A7], D6
00002B76 3F07 move.w -[A7], D7
00002B78 4EBA 1808 jsr [PC + 0x1808 /* 00004382 */]
00002B7C 2B40 D248 move.l [A5 - 0x2DB8], D0
00002B80 2B53 D24C move.l [A5 - 0x2DB4], [A3]
00002B84 2B6B 0004 D250 move.l [A5 - 0x2DB0], [A3 + 0x4]
00002B8A 486D D24C pea.l [A5 - 0x2DB4]
00002B8E 322D D24E move.w D1, [A5 - 0x2DB2]
00002B92 4441 neg.w D1
00002B94 3F01 move.w -[A7], D1
00002B96 322D D24C move.w D1, [A5 - 0x2DB4]
00002B9A 4441 neg.w D1
00002B9C 3F01 move.w -[A7], D1
00002B9E A8A8 syscall OffsetRect
00002BA0 302D D24E move.w D0, [A5 - 0x2DB2]
00002BA4 D06D D252 add.w D0, [A5 - 0x2DAE]
00002BA8 48C0 ext.l D0
00002BAA 81FC 0002 divs.w D0, 0x2
00002BAE 3B40 D256 move.w [A5 - 0x2DAA], D0
00002BB2 3B6D D250 D254 move.w [A5 - 0x2DAC], [A5 - 0x2DB0]
00002BB8 302D D250 move.w D0, [A5 - 0x2DB0]
00002BBC 906D D24C sub.w D0, [A5 - 0x2DB4]
00002BC0 3B40 D258 move.w [A5 - 0x2DA8], D0
00002BC4 322D D256 move.w D1, [A5 - 0x2DAA]
00002BC8 926D D24E sub.w D1, [A5 - 0x2DB2]
00002BCC 3B41 D25A move.w [A5 - 0x2DA6], D1
00002BD0 4EBA 0018 jsr [PC + 0x18 /* 00002BEA */]
00002BD4 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00002BDA 4E5E unlink A6
00002BDC 4E75 rts
export_278:
00002BDE 2F2D D248 move.l -[A7], [A5 - 0x2DB8]
00002BE2 4EBA 1966 jsr [PC + 0x1966 /* 0000454A */]
00002BE6 588F addq.l A7, 4
00002BE8 4E75 rts
export_279:
fn00002BEA:
00002BEA 2F2D D248 move.l -[A7], [A5 - 0x2DB8]
00002BEE 4EBA 1784 jsr [PC + 0x1784 /* 00004374 */]
00002BF2 2EBC 00A1 00A1 move.l [A7], 0xA100A1
00002BF8 486D D24C pea.l [A5 - 0x2DB4]
00002BFC 4EBA 0AF4 jsr [PC + 0xAF4 /* 000036F2 */]
00002C00 4EBA 1C74 jsr [PC + 0x1C74 /* 00004876 */]
00002C04 508F addq.l A7, 8
00002C06 4E75 rts
00002C08 2F2D D248 move.l -[A7], [A5 - 0x2DB8]
00002C0C 4EBA 1766 jsr [PC + 0x1766 /* 00004374 */]
00002C10 588F addq.l A7, 4
00002C12 4E75 rts
export_280:
00002C14 4E56 FFD4 link A6, -0x002C
00002C18 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002C1C 286E 0008 movea.l A4, [A6 + 0x8]
00002C20 2F2D D248 move.l -[A7], [A5 - 0x2DB8]
00002C24 4EBA 174E jsr [PC + 0x174E /* 00004374 */]
00002C28 486E FFD4 pea.l [A6 - 0x2C]
00002C2C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00002C30 2D6E FFD4 FFE8 move.l [A6 - 0x18], [A6 - 0x2C]
00002C36 3E2E FFE8 move.w D7, [A6 - 0x18]
00002C3A 5347 subq.w D7, 1
00002C3C 48C7 ext.l D7
00002C3E 7010 moveq.l D0, 0x10
00002C40 E1AF lsl D7, D0
00002C42 0687 0000 3333 addi.l D7, 0x3333 /* '33' */
00002C48 3C2E FFEA move.w D6, [A6 - 0x16]
00002C4C 5346 subq.w D6, 1
00002C4E 48C6 ext.l D6
00002C50 7010 moveq.l D0, 0x10
00002C52 E1AE lsl D6, D0
00002C54 0686 0000 3333 addi.l D6, 0x3333 /* '33' */
00002C5A 701F moveq.l D0, 0x1F
00002C5C C06C 0008 and.w D0, [A4 + 0x8]
00002C60 508F addq.l A7, 8
00002C62 666A bne +0x6C /* 00002CCE */
00002C64 2D7C FFFF CCCD FFEC move.l [A6 - 0x14], 0xFFFFCCCD
00002C6C 2D7C FFFF CCCD FFF0 move.l [A6 - 0x10], 0xFFFFCCCD
00002C74 486E FFE4 pea.l [A6 - 0x1C]
00002C78 2F0C move.l -[A7], A4
00002C7A 486E FFEC pea.l [A6 - 0x14]
00002C7E 4EBA 013A jsr [PC + 0x13A /* 00002DBA */]
00002C82 1A00 move.b D5, D0
00002C84 2D47 FFEC move.l [A6 - 0x14], D7
00002C88 2D46 FFF0 move.l [A6 - 0x10], D6
00002C8C 486E FFDC pea.l [A6 - 0x24]
00002C90 2F0C move.l -[A7], A4
00002C92 486E FFEC pea.l [A6 - 0x14]
00002C96 4EBA 0122 jsr [PC + 0x122 /* 00002DBA */]
00002C9A 1E00 move.b D7, D0
00002C9C 3D6E FFDE FFE2 move.w [A6 - 0x1E], [A6 - 0x22]
00002CA2 3D6E FFE4 FFE0 move.w [A6 - 0x20], [A6 - 0x1C]
00002CA8 486E FFE0 pea.l [A6 - 0x20]
00002CAC 4EBA 01FC jsr [PC + 0x1FC /* 00002EAA */]
00002CB0 1800 move.b D4, D0
00002CB2 3D6E FFE6 FFDA move.w [A6 - 0x26], [A6 - 0x1A]
00002CB8 3D6E FFDC FFD8 move.w [A6 - 0x28], [A6 - 0x24]
00002CBE 486E FFD8 pea.l [A6 - 0x28]
00002CC2 4EBA 01E6 jsr [PC + 0x1E6 /* 00002EAA */]
00002CC6 1C00 move.b D6, D0
00002CC8 4FEF 0020 lea.l A7, [A7 + 0x20]
00002CCC 6064 bra +0x66 /* 00002D32 */
label00002CCE:
00002CCE 2D7C FFFF CCCD FFEC move.l [A6 - 0x14], 0xFFFFCCCD
00002CD6 2D7C FFFF CCCD FFF0 move.l [A6 - 0x10], 0xFFFFCCCD
00002CDE 486E FFE4 pea.l [A6 - 0x1C]
00002CE2 2F0C move.l -[A7], A4
00002CE4 486E FFEC pea.l [A6 - 0x14]
00002CE8 4EBA 00D0 jsr [PC + 0xD0 /* 00002DBA */]
00002CEC 1A00 move.b D5, D0
00002CEE 2D47 FFEC move.l [A6 - 0x14], D7
00002CF2 486E FFE0 pea.l [A6 - 0x20]
00002CF6 2F0C move.l -[A7], A4
00002CF8 486E FFEC pea.l [A6 - 0x14]
00002CFC 4EBA 00BC jsr [PC + 0xBC /* 00002DBA */]
00002D00 1800 move.b D4, D0
00002D02 2D46 FFF0 move.l [A6 - 0x10], D6
00002D06 486E FFDC pea.l [A6 - 0x24]
00002D0A 2F0C move.l -[A7], A4
00002D0C 486E FFEC pea.l [A6 - 0x14]
00002D10 4EBA 00A8 jsr [PC + 0xA8 /* 00002DBA */]
00002D14 1E00 move.b D7, D0
00002D16 2D7C FFFF CCCD FFEC move.l [A6 - 0x14], 0xFFFFCCCD
00002D1E 486E FFD8 pea.l [A6 - 0x28]
00002D22 2F0C move.l -[A7], A4
00002D24 486E FFEC pea.l [A6 - 0x14]
00002D28 4EBA 0090 jsr [PC + 0x90 /* 00002DBA */]
00002D2C 1C00 move.b D6, D0
00002D2E 4FEF 0030 lea.l A7, [A7 + 0x30]
label00002D32:
00002D32 4A05 tst.b D5
00002D34 6604 bne +0x6 /* 00002D3A */
00002D36 4A04 tst.b D4
00002D38 6714 beq +0x16 /* 00002D4E */
label00002D3A:
00002D3A 3F3C 00A2 move.w -[A7], 0xA2
00002D3E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002D42 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002D46 4EBA 07B6 jsr [PC + 0x7B6 /* 000034FE */]
00002D4A 4FEF 000A lea.l A7, [A7 + 0xA]
label00002D4E:
00002D4E 4A04 tst.b D4
00002D50 6604 bne +0x6 /* 00002D56 */
00002D52 4A07 tst.b D7
00002D54 6714 beq +0x16 /* 00002D6A */
label00002D56:
00002D56 3F3C 00A2 move.w -[A7], 0xA2
00002D5A 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002D5E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002D62 4EBA 079A jsr [PC + 0x79A /* 000034FE */]
00002D66 4FEF 000A lea.l A7, [A7 + 0xA]
label00002D6A:
00002D6A 4A07 tst.b D7
00002D6C 6604 bne +0x6 /* 00002D72 */
00002D6E 4A06 tst.b D6
00002D70 6714 beq +0x16 /* 00002D86 */
label00002D72:
00002D72 3F3C 00A2 move.w -[A7], 0xA2
00002D76 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002D7A 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002D7E 4EBA 077E jsr [PC + 0x77E /* 000034FE */]
00002D82 4FEF 000A lea.l A7, [A7 + 0xA]
label00002D86:
00002D86 4A06 tst.b D6
00002D88 6604 bne +0x6 /* 00002D8E */
00002D8A 4A05 tst.b D5
00002D8C 6714 beq +0x16 /* 00002DA2 */
label00002D8E:
00002D8E 3F3C 00A2 move.w -[A7], 0xA2
00002D92 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002D96 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002D9A 4EBA 0762 jsr [PC + 0x762 /* 000034FE */]
00002D9E 4FEF 000A lea.l A7, [A7 + 0xA]
label00002DA2:
00002DA2 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002DA6 4E5E unlink A6
00002DA8 4E75 rts
export_281:
00002DAA 4E56 0000 link A6, 0
00002DAE 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002DB2 4EBA 17EC jsr [PC + 0x17EC /* 000045A0 */]
00002DB6 4E5E unlink A6
00002DB8 4E75 rts
export_282:
fn00002DBA:
00002DBA 4E56 FFF8 link A6, -0x0008
00002DBE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002DC2 266E 000C movea.l A3, [A6 + 0xC]
00002DC6 246E 0010 movea.l A2, [A6 + 0x10]
00002DCA 206E 0008 movea.l A0, [A6 + 0x8]
00002DCE 2E28 0004 move.l D7, [A0 + 0x4]
00002DD2 9EAB 0004 sub.l D7, [A3 + 0x4]
00002DD6 2C10 move.l D6, [A0]
00002DD8 9C93 sub.l D6, [A3]
00002DDA 302B 0008 move.w D0, [A3 + 0x8]
00002DDE 48C0 ext.l D0
00002DE0 727F moveq.l D1, 0x7F
00002DE2 C081 and.l D0, D1
00002DE4 E588 lsl D0, 2
00002DE6 2840 movea.l A4, D0
00002DE8 43ED EB2E lea.l A1, [A5 - 0x14D2]
00002DEC D3CC add.l A1, A4
00002DEE 2A11 move.l D5, [A1]
00002DF0 43ED ED2E lea.l A1, [A5 - 0x12D2]
00002DF4 D3CC add.l A1, A4
00002DF6 2811 move.l D4, [A1]
00002DF8 2F04 move.l -[A7], D4
00002DFA 2F07 move.l -[A7], D7
00002DFC 4EBA F48A jsr [PC - 0xB76 /* 00002288 */]
00002E00 2D40 FFF8 move.l [A6 - 0x8], D0
00002E04 2E85 move.l [A7], D5
00002E06 2F06 move.l -[A7], D6
00002E08 4EBA F47E jsr [PC - 0xB82 /* 00002288 */]
00002E0C 262E FFF8 move.l D3, [A6 - 0x8]
00002E10 9680 sub.l D3, D0
00002E12 2E85 move.l [A7], D5
00002E14 2F07 move.l -[A7], D7
00002E16 4EBA F470 jsr [PC - 0xB90 /* 00002288 */]
00002E1A 2D40 FFF8 move.l [A6 - 0x8], D0
00002E1E 2E84 move.l [A7], D4
00002E20 2F06 move.l -[A7], D6
00002E22 4EBA F464 jsr [PC - 0xB9C /* 00002288 */]
00002E26 D0AE FFF8 add.l D0, [A6 - 0x8]
00002E2A 2E00 move.l D7, D0
00002E2C 4297 clr.l [A7]
00002E2E 700A moveq.l D0, 0x0A
00002E30 C1ED D25A muls.w D0, [A5 - 0x2DA6]
00002E34 3F00 move.w -[A7], D0
00002E36 3F2D D258 move.w -[A7], [A5 - 0x2DA8]
00002E3A A869 syscall FixRatio
00002E3C 2F03 move.l -[A7], D3
00002E3E 4EBA F448 jsr [PC - 0xBB8 /* 00002288 */]
00002E42 2600 move.l D3, D0
00002E44 4297 clr.l [A7]
00002E46 700A moveq.l D0, 0x0A
00002E48 C1ED D258 muls.w D0, [A5 - 0x2DA8]
00002E4C 3F00 move.w -[A7], D0
00002E4E 3F2D D258 move.w -[A7], [A5 - 0x2DA8]
00002E52 A869 syscall FixRatio
00002E54 2F07 move.l -[A7], D7
00002E56 4EBA F430 jsr [PC - 0xBD0 /* 00002288 */]
00002E5A 2E00 move.l D7, D0
00002E5C 49EA 0002 lea.l A4, [A2 + 0x2]
00002E60 2003 move.l D0, D3
00002E62 0680 0000 8000 addi.l D0, 0x8000
00002E68 7210 moveq.l D1, 0x10
00002E6A E2A0 asr D0, D1
00002E6C D06D D256 add.w D0, [A5 - 0x2DAA]
00002E70 3880 move.w [A4], D0
00002E72 2007 move.l D0, D7
00002E74 0680 0000 8000 addi.l D0, 0x8000
00002E7A 7210 moveq.l D1, 0x10
00002E7C E2A0 asr D0, D1
00002E7E D06D D254 add.w D0, [A5 - 0x2DAC]
00002E82 3480 move.w [A2], D0
00002E84 0654 0000 addi.w [A4], 0x0
00002E88 0652 0000 addi.w [A2], 0x0
00002E8C 4A2B 000A tst.b [A3 + 0xA]
00002E90 4FEF 001C lea.l A7, [A7 + 0x1C]
00002E94 6704 beq +0x6 /* 00002E9A */
00002E96 5854 addq.w [A4], 4
00002E98 5A52 addq.w [A2], 5
label00002E9A:
00002E9A 2F0A move.l -[A7], A2
00002E9C 4EBA 000C jsr [PC + 0xC /* 00002EAA */]
00002EA0 4CEE 1CF8 FFD8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
00002EA6 4E5E unlink A6
00002EA8 4E75 rts
fn00002EAA:
00002EAA 4E56 0000 link A6, 0
00002EAE 206E 0008 movea.l A0, [A6 + 0x8]
00002EB2 302D D254 move.w D0, [A5 - 0x2DAC]
00002EB6 B050 cmp.w D0, [A0]
00002EB8 5EC0 sgt D0
00002EBA 4400 neg.b D0
00002EBC 4E5E unlink A6
00002EBE 4E75 rts
00002EC0 4E56 0000 link A6, 0
00002EC4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002EC8 286E 000C movea.l A4, [A6 + 0xC]
00002ECC 266E 0010 movea.l A3, [A6 + 0x10]
00002ED0 206E 0008 movea.l A0, [A6 + 0x8]
00002ED4 2E28 0004 move.l D7, [A0 + 0x4]
00002ED8 9EAC 0004 sub.l D7, [A4 + 0x4]
00002EDC 4A87 tst.l D7
00002EDE 6F04 ble +0x6 /* 00002EE4 */
00002EE0 2007 move.l D0, D7
00002EE2 6004 bra +0x6 /* 00002EE8 */
label00002EE4:
00002EE4 2007 move.l D0, D7
00002EE6 4480 neg.l D0
label00002EE8:
00002EE8 2E00 move.l D7, D0
00002EEA 206E 0008 movea.l A0, [A6 + 0x8]
00002EEE 2C10 move.l D6, [A0]
00002EF0 9C94 sub.l D6, [A4]
00002EF2 4A86 tst.l D6
00002EF4 6F04 ble +0x6 /* 00002EFA */
00002EF6 2006 move.l D0, D6
00002EF8 6004 bra +0x6 /* 00002EFE */
label00002EFA:
00002EFA 2006 move.l D0, D6
00002EFC 4480 neg.l D0
label00002EFE:
00002EFE 2C00 move.l D6, D0
00002F00 BC87 cmp.l D6, D7
00002F02 6F06 ble +0x8 /* 00002F0A */
00002F04 2A06 move.l D5, D6
00002F06 2807 move.l D4, D7
00002F08 6004 bra +0x6 /* 00002F0E */
label00002F0A:
00002F0A 2A07 move.l D5, D7
00002F0C 2806 move.l D4, D6
label00002F0E:
00002F0E 4878 0002 push.l 0x2
00002F12 2F04 move.l -[A7], D4
00002F14 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002F18 D085 add.l D0, D5
00002F1A 2E00 move.l D7, D0
00002F1C 42A7 clr.l -[A7]
00002F1E 700A moveq.l D0, 0x0A
00002F20 C1ED D25A muls.w D0, [A5 - 0x2DA6]
00002F24 3F00 move.w -[A7], D0
00002F26 3F2D D258 move.w -[A7], [A5 - 0x2DA8]
00002F2A A869 syscall FixRatio
00002F2C 2F07 move.l -[A7], D7
00002F2E 4EBA F358 jsr [PC - 0xCA8 /* 00002288 */]
00002F32 0680 0000 8000 addi.l D0, 0x8000
00002F38 7C10 moveq.l D6, 0x10
00002F3A ECA0 asr D0, D6
00002F3C 3C00 move.w D6, D0
00002F3E 4297 clr.l [A7]
00002F40 700A moveq.l D0, 0x0A
00002F42 C1ED D258 muls.w D0, [A5 - 0x2DA8]
00002F46 3F00 move.w -[A7], D0
00002F48 3F2D D258 move.w -[A7], [A5 - 0x2DA8]
00002F4C A869 syscall FixRatio
00002F4E 2F07 move.l -[A7], D7
00002F50 4EBA F336 jsr [PC - 0xCCA /* 00002288 */]
00002F54 0680 0000 8000 addi.l D0, 0x8000
00002F5A 7E10 moveq.l D7, 0x10
00002F5C EEA0 asr D0, D7
00002F5E 3E00 move.w D7, D0
00002F60 302D D256 move.w D0, [A5 - 0x2DAA]
00002F64 9046 sub.w D0, D6
00002F66 3740 0002 move.w [A3 + 0x2], D0
00002F6A 302D D256 move.w D0, [A5 - 0x2DAA]
00002F6E D046 add.w D0, D6
00002F70 3740 0006 move.w [A3 + 0x6], D0
00002F74 302D D254 move.w D0, [A5 - 0x2DAC]
00002F78 9047 sub.w D0, D7
00002F7A 3680 move.w [A3], D0
00002F7C 302D D254 move.w D0, [A5 - 0x2DAC]
00002F80 D047 add.w D0, D7
00002F82 3740 0004 move.w [A3 + 0x4], D0
00002F86 4A2C 000A tst.b [A4 + 0xA]
00002F8A 4FEF 000C lea.l A7, [A7 + 0xC]
00002F8E 670A beq +0xC /* 00002F9A */
00002F90 2F0B move.l -[A7], A3
00002F92 2F3C 0005 0004 move.l -[A7], 0x50004
00002F98 A8A8 syscall OffsetRect
label00002F9A:
00002F9A 7001 moveq.l D0, 0x01
00002F9C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002FA0 4E5E unlink A6
00002FA2 4E75 rts
export_283:
00002FA4 4E56 FFE6 link A6, -0x001A
00002FA8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002FAC 266E 0008 movea.l A3, [A6 + 0x8]
00002FB0 246E 000C movea.l A2, [A6 + 0xC]
00002FB4 286E 0010 movea.l A4, [A6 + 0x10]
00002FB8 3E2C 000E move.w D7, [A4 + 0xE]
00002FBC 3047 movea.w A0, D7
00002FBE 2F08 move.l -[A7], A0
00002FC0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002FC4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002FC8 2C00 move.l D6, D0
00002FCA 3047 movea.w A0, D7
00002FCC 2F08 move.l -[A7], A0
00002FCE 2F14 move.l -[A7], [A4]
00002FD0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002FD4 2A00 move.l D5, D0
00002FD6 3047 movea.w A0, D7
00002FD8 2F08 move.l -[A7], A0
00002FDA 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002FDE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002FE2 2800 move.l D4, D0
00002FE4 41EE FFF6 lea.l A0, [A6 - 0xA]
00002FE8 43D3 lea.l A1, [A3]
00002FEA 20D9 move.l [A0]+, [A1]+
00002FEC 20D9 move.l [A0]+, [A1]+
00002FEE 30D9 move.w [A0]+, [A1]+
00002FF0 9BAE FFF6 sub.l [A6 - 0xA], D5
00002FF4 99AE FFFA sub.l [A6 - 0x6], D4
00002FF8 486E FFF2 pea.l [A6 - 0xE]
00002FFC 2F0A move.l -[A7], A2
00002FFE 486E FFF6 pea.l [A6 - 0xA]
00003002 4EBA FDB6 jsr [PC - 0x24A /* 00002DBA */]
00003006 41EE FFF6 lea.l A0, [A6 - 0xA]
0000300A 43D3 lea.l A1, [A3]
0000300C 20D9 move.l [A0]+, [A1]+
0000300E 20D9 move.l [A0]+, [A1]+
00003010 30D9 move.w [A0]+, [A1]+
00003012 2E06 move.l D7, D6
00003014 9E85 sub.l D7, D5
00003016 DFAE FFF6 add.l [A6 - 0xA], D7
0000301A 99AE FFFA sub.l [A6 - 0x6], D4
0000301E 486E FFEE pea.l [A6 - 0x12]
00003022 2F0A move.l -[A7], A2
00003024 486E FFF6 pea.l [A6 - 0xA]
00003028 4EBA FD90 jsr [PC - 0x270 /* 00002DBA */]
0000302C 41EE FFF6 lea.l A0, [A6 - 0xA]
00003030 43D3 lea.l A1, [A3]
00003032 20D9 move.l [A0]+, [A1]+
00003034 20D9 move.l [A0]+, [A1]+
00003036 30D9 move.w [A0]+, [A1]+
00003038 DFAE FFF6 add.l [A6 - 0xA], D7
0000303C 2E06 move.l D7, D6
0000303E 9E84 sub.l D7, D4
00003040 DFAE FFFA add.l [A6 - 0x6], D7
00003044 486E FFEA pea.l [A6 - 0x16]
00003048 2F0A move.l -[A7], A2
0000304A 486E FFF6 pea.l [A6 - 0xA]
0000304E 4EBA FD6A jsr [PC - 0x296 /* 00002DBA */]
00003052 41EE FFF6 lea.l A0, [A6 - 0xA]
00003056 43D3 lea.l A1, [A3]
00003058 20D9 move.l [A0]+, [A1]+
0000305A 20D9 move.l [A0]+, [A1]+
0000305C 30D9 move.w [A0]+, [A1]+
0000305E 9BAE FFF6 sub.l [A6 - 0xA], D5
00003062 DFAE FFFA add.l [A6 - 0x6], D7
00003066 486E FFE6 pea.l [A6 - 0x1A]
0000306A 2F0A move.l -[A7], A2
0000306C 486E FFF6 pea.l [A6 - 0xA]
00003070 4EBA FD48 jsr [PC - 0x2B8 /* 00002DBA */]
00003074 3EAC 000C move.w [A7], [A4 + 0xC]
00003078 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000307C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003080 4EBA 047C jsr [PC + 0x47C /* 000034FE */]
00003084 3EAC 000C move.w [A7], [A4 + 0xC]
00003088 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000308C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003090 4EBA 046C jsr [PC + 0x46C /* 000034FE */]
00003094 3EAC 000C move.w [A7], [A4 + 0xC]
00003098 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000309C 2F2E FFEA move.l -[A7], [A6 - 0x16]
000030A0 4EBA 045C jsr [PC + 0x45C /* 000034FE */]
000030A4 3EAC 000C move.w [A7], [A4 + 0xC]
000030A8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000030AC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000030B0 4EBA 044C jsr [PC + 0x44C /* 000034FE */]
000030B4 4CEE 1CF0 FFCA movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36]
000030BA 4E5E unlink A6
000030BC 4E75 rts
export_284:
000030BE 4E56 0000 link A6, 0
000030C2 48E7 0118 movem.l -[A7], D7,A3,A4
000030C6 286E 000C movea.l A4, [A6 + 0xC]
000030CA 266E 0010 movea.l A3, [A6 + 0x10]
000030CE 7E01 moveq.l D7, 0x01
000030D0 306C 000E movea.w A0, [A4 + 0xE]
000030D4 2F08 move.l -[A7], A0
000030D6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000030DA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000030DE 2E00 move.l D7, D0
000030E0 2F2C 0004 move.l -[A7], [A4 + 0x4]
000030E4 306C 000E movea.w A0, [A4 + 0xE]
000030E8 2F08 move.l -[A7], A0
000030EA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000030EE 206E 0008 movea.l A0, [A6 + 0x8]
000030F2 2210 move.l D1, [A0]
000030F4 9280 sub.l D1, D0
000030F6 2681 move.l [A3], D1
000030F8 2F14 move.l -[A7], [A4]
000030FA 326C 000E movea.w A1, [A4 + 0xE]
000030FE 2F09 move.l -[A7], A1
00003100 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003104 2228 0004 move.l D1, [A0 + 0x4]
00003108 9280 sub.l D1, D0
0000310A 2741 0004 move.l [A3 + 0x4], D1
0000310E 2007 move.l D0, D7
00003110 D093 add.l D0, [A3]
00003112 2740 0008 move.l [A3 + 0x8], D0
00003116 2007 move.l D0, D7
00003118 D0AB 0004 add.l D0, [A3 + 0x4]
0000311C 2740 000C move.l [A3 + 0xC], D0
00003120 7E00 moveq.l D7, 0x00
00003122 1007 move.b D0, D7
00003124 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003128 4E5E unlink A6
0000312A 4E75 rts
export_300:
0000312C 4E56 0000 link A6, 0
00003130 2B6E 0008 D2CA move.l [A5 - 0x2D36], [A6 + 0x8]
00003136 4E5E unlink A6
00003138 4E75 rts
export_304:
0000313A 48E7 0118 movem.l -[A7], D7,A3,A4
0000313E 42A7 clr.l -[A7]
00003140 AA32 syscall GetGDevice
00003142 285F movea.l A4, [A7]+
00003144 2F2D D2CA move.l -[A7], [A5 - 0x2D36]
00003148 AA31 syscall SetGDevice
0000314A 7E00 moveq.l D7, 0x00
0000314C 47ED D2CE lea.l A3, [A5 - 0x2D32]
00003150 6010 bra +0x12 /* 00003162 */
label00003152:
00003152 42A7 clr.l -[A7]
00003154 3F07 move.w -[A7], D7
00003156 7000 moveq.l D0, 0x00
00003158 AAA2 syscall PaletteDispatch
0000315A 201F move.l D0, [A7]+
0000315C 3680 move.w [A3], D0
0000315E 5247 addq.w D7, 1
00003160 548B addq.l A3, 2
label00003162:
00003162 0C47 0100 cmpi.w D7, 0x100
00003166 6DEA blt -0x14 /* 00003152 */
00003168 2F0C move.l -[A7], A4
0000316A AA31 syscall SetGDevice
0000316C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003170 4E75 rts
fn00003172:
00003172 4E56 FFFC link A6, -0x0004
00003176 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000317A 2E2E 0008 move.l D7, [A6 + 0x8]
0000317E 7C00 moveq.l D6, 0x00
00003180 7076 moveq.l D0, 0x76
00003182 D087 add.l D0, D7
00003184 2840 movea.l A4, D0
00003186 2006 move.l D0, D6
00003188 48C0 ext.l D0
0000318A E588 lsl D0, 2
0000318C 2440 movea.l A2, D0
0000318E 6020 bra +0x22 /* 000031B0 */
label00003190:
00003190 47F2 7878 lea.l A3, [A2 + D7 + 0x78]
00003194 202E 000C move.l D0, [A6 + 0xC]
00003198 B093 cmp.l D0, [A3]
0000319A 6610 bne +0x12 /* 000031AC */
0000319C 5354 subq.w [A4], 1
0000319E 2047 movea.l A0, D7
000031A0 3014 move.w D0, [A4]
000031A2 48C0 ext.l D0
000031A4 E588 lsl D0, 2
000031A6 26B0 0878 move.l [A3], [A0 + D0 + 0x78]
000031AA 6008 bra +0xA /* 000031B4 */
label000031AC:
000031AC 5246 addq.w D6, 1
000031AE 588A addq.l A2, 4
label000031B0:
000031B0 BC54 cmp.w D6, [A4]
000031B2 6DDC blt -0x22 /* 00003190 */
label000031B4:
000031B4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000031B8 4E5E unlink A6
000031BA 4E75 rts
fn000031BC:
000031BC 4E56 0000 link A6, 0
000031C0 48E7 0018 movem.l -[A7], A3,A4
000031C4 266E 0008 movea.l A3, [A6 + 0x8]
000031C8 49EB 000E lea.l A4, [A3 + 0xE]
000031CC 302B 000A move.w D0, [A3 + 0xA]
000031D0 D154 add.w [A4], D0
000031D2 600E bra +0x10 /* 000031E2 */
label000031D4:
000031D4 302B 0010 move.w D0, [A3 + 0x10]
000031D8 D16B 0004 add.w [A3 + 0x4], D0
000031DC 302B 000C move.w D0, [A3 + 0xC]
000031E0 9154 sub.w [A4], D0
label000031E2:
000031E2 3014 move.w D0, [A4]
000031E4 B06B 000C cmp.w D0, [A3 + 0xC]
000031E8 6EEA bgt -0x14 /* 000031D4 */
000031EA 4CDF 1800 movem.l A3,A4, [A7]+
000031EE 4E5E unlink A6
000031F0 4E75 rts
fn000031F2:
000031F2 4E56 FFFE link A6, -0x0002
000031F6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000031FA 2C2E 0008 move.l D6, [A6 + 0x8]
000031FE 2046 movea.l A0, D6
00003200 78FF moveq.l D4, 0xFFFFFFFF
00003202 D868 0076 add.w D4, [A0 + 0x76]
label00003206:
00003206 3D44 FFFE move.w [A6 - 0x2], D4
0000320A 7800 moveq.l D4, 0x00
0000320C 7600 moveq.l D3, 0x00
0000320E 97CB sub.l A3, A3
00003210 6032 bra +0x34 /* 00003244 */
label00003212:
00003212 2873 6878 movea.l A4, [A3 + D6 + 0x78]
00003216 41F3 6878 lea.l A0, [A3 + D6 + 0x78]
0000321A 2E08 move.l D7, A0
0000321C 2003 move.l D0, D3
0000321E 48C0 ext.l D0
00003220 E588 lsl D0, 2
00003222 727C moveq.l D1, 0x7C
00003224 D280 add.l D1, D0
00003226 D286 add.l D1, D6
00003228 2441 movea.l A2, D1
0000322A 2052 movea.l A0, [A2]
0000322C 302C 0004 move.w D0, [A4 + 0x4]
00003230 B068 0004 cmp.w D0, [A0 + 0x4]
00003234 6F0A ble +0xC /* 00003240 */
00003236 2A0C move.l D5, A4
00003238 2047 movea.l A0, D7
0000323A 2092 move.l [A0], [A2]
0000323C 2485 move.l [A2], D5
0000323E 3803 move.w D4, D3
label00003240:
00003240 5243 addq.w D3, 1
00003242 588B addq.l A3, 4
label00003244:
00003244 B66E FFFE cmp.w D3, [A6 - 0x2]
00003248 6DC8 blt -0x36 /* 00003212 */
0000324A 4A44 tst.w D4
0000324C 66B8 bne -0x46 /* 00003206 */
0000324E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003252 4E5E unlink A6
00003254 4E75 rts
fn00003256:
00003256 4E56 0000 link A6, 0
0000325A 206E 0008 movea.l A0, [A6 + 0x8]
0000325E 30BC FFFF move.w [A0], 0xFFFF
00003262 4268 0076 clr.w [A0 + 0x76]
00003266 4E5E unlink A6
00003268 4E75 rts
fn0000326A:
0000326A 4E56 0000 link A6, 0
0000326E 2F0C move.l -[A7], A4
00003270 286E 0008 movea.l A4, [A6 + 0x8]
00003274 4A54 tst.w [A4]
00003276 6D24 blt +0x26 /* 0000329C */
00003278 302C 0004 move.w D0, [A4 + 0x4]
0000327C B06C 0008 cmp.w D0, [A4 + 0x8]
00003280 660A bne +0xC /* 0000328C */
00003282 302C 0002 move.w D0, [A4 + 0x2]
00003286 B06C 0006 cmp.w D0, [A4 + 0x6]
0000328A 6710 beq +0x12 /* 0000329C */
label0000328C:
0000328C 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003290 3F2C 0004 move.w -[A7], [A4 + 0x4]
00003294 2F0C move.l -[A7], A4
00003296 4EBA 01EE jsr [PC + 0x1EE /* 00003486 */]
0000329A 508F addq.l A7, 8
label0000329C:
0000329C 285F movea.l A4, [A7]+
0000329E 4E5E unlink A6
000032A0 4E75 rts
fn000032A2:
000032A2 4E56 FFF4 link A6, -0x000C
000032A6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000032AA 266E 0008 movea.l A3, [A6 + 0x8]
000032AE 422E FFFB clr.b [A6 - 0x5]
000032B2 204D movea.l A0, A5
000032B4 302E 000C move.w D0, [A6 + 0xC]
000032B8 D0C0 add.w A0, D0
000032BA D0C0 add.w A0, D0
000032BC 3D68 D2CE 000C move.w [A6 + 0xC], [A0 - 0x2D32]
000032C2 204D movea.l A0, A5
000032C4 302E 000E move.w D0, [A6 + 0xE]
000032C8 D0C0 add.w A0, D0
000032CA D0C0 add.w A0, D0
000032CC 3D68 D2CE 000E move.w [A6 + 0xE], [A0 - 0x2D32]
000032D2 383C 7FFF move.w D4, 0x7FFF
000032D6 7600 moveq.l D3, 0x00
000032D8 7C00 moveq.l D6, 0x00
000032DA 601C bra +0x1E /* 000032F8 */
label000032DC:
000032DC 3A33 6810 move.w D5, [A3 + D6 + 0x10]
000032E0 49F3 680A lea.l A4, [A3 + D6 + 0xA]
000032E4 BA44 cmp.w D5, D4
000032E6 6F04 ble +0x6 /* 000032EC */
000032E8 3004 move.w D0, D4
000032EA 6002 bra +0x4 /* 000032EE */
label000032EC:
000032EC 3005 move.w D0, D5
label000032EE:
000032EE 3800 move.w D4, D0
000032F0 4294 clr.l [A4]
000032F2 5243 addq.w D3, 1
000032F4 7012 moveq.l D0, 0x12
000032F6 DC80 add.l D6, D0
label000032F8:
000032F8 B653 cmp.w D3, [A3]
000032FA 6DE0 blt -0x1E /* 000032DC */
000032FC 426B 0076 clr.w [A3 + 0x76]
00003300 7C78 moveq.l D6, 0x78
00003302 DC8B add.l D6, A3
label00003304:
00003304 7600 moveq.l D3, 0x00
00003306 99CC sub.l A4, A4
00003308 602A bra +0x2C /* 00003334 */
label0000330A:
0000330A 41EB 000A lea.l A0, [A3 + 0xA]
0000330E D1CC add.l A0, A4
00003310 2D48 FFF6 move.l [A6 - 0xA], A0
00003314 B868 0006 cmp.w D4, [A0 + 0x6]
00003318 6614 bne +0x16 /* 0000332E */
0000331A 246E FFF6 movea.l A2, [A6 - 0xA]
0000331E 302B 0076 move.w D0, [A3 + 0x76]
00003322 526B 0076 addq.w [A3 + 0x76], 1
00003326 48C0 ext.l D0
00003328 E588 lsl D0, 2
0000332A 278A 0878 move.l [A3 + D0 + 0x78], A2
label0000332E:
0000332E 5243 addq.w D3, 1
00003330 49EC 0012 lea.l A4, [A4 + 0x12]
label00003334:
00003334 B653 cmp.w D3, [A3]
00003336 6DD2 blt -0x2C /* 0000330A */
00003338 2F0B move.l -[A7], A3
0000333A 4EBA FEB6 jsr [PC - 0x14A /* 000031F2 */]
0000333E 7A01 moveq.l D5, 0x01
00003340 2846 movea.l A4, D6
00003342 7600 moveq.l D3, 0x00
00003344 588F addq.l A7, 4
00003346 6000 0080 bra +0x82 /* 000033C8 */
label0000334A:
0000334A 245C movea.l A2, [A4]+
0000334C 0C45 0001 cmpi.w D5, 0x1
00003350 660C bne +0xE /* 0000335E */
00003352 7E01 moveq.l D7, 0x01
00003354 DE6A 0004 add.w D7, [A2 + 0x4]
00003358 3D44 FFF4 move.w [A6 - 0xC], D4
0000335C 605C bra +0x5E /* 000033BA */
label0000335E:
0000335E 302A 0004 move.w D0, [A2 + 0x4]
00003362 9047 sub.w D0, D7
00003364 4A40 tst.w D0
00003366 6D52 blt +0x54 /* 000033BA */
00003368 302E 000C move.w D0, [A6 + 0xC]
0000336C B06E 000E cmp.w D0, [A6 + 0xE]
00003370 661C bne +0x1E /* 0000338E */
00003372 3F2E 000C move.w -[A7], [A6 + 0xC]
00003376 302A 0004 move.w D0, [A2 + 0x4]
0000337A 9047 sub.w D0, D7
0000337C 5240 addq.w D0, 1
0000337E 3F00 move.w -[A7], D0
00003380 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003384 3F07 move.w -[A7], D7
00003386 4EBA 1CDE jsr [PC + 0x1CDE /* 00005066 */]
0000338A 508F addq.l A7, 8
0000338C 6020 bra +0x22 /* 000033AE */
label0000338E:
0000338E 3F2E 000E move.w -[A7], [A6 + 0xE]
00003392 3F2E 000C move.w -[A7], [A6 + 0xC]
00003396 302A 0004 move.w D0, [A2 + 0x4]
0000339A 9047 sub.w D0, D7
0000339C 5240 addq.w D0, 1
0000339E 3F00 move.w -[A7], D0
000033A0 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000033A4 3F07 move.w -[A7], D7
000033A6 4EBA 0476 jsr [PC + 0x476 /* 0000381E */]
000033AA 4FEF 000A lea.l A7, [A7 + 0xA]
label000033AE:
000033AE 0C40 8C60 cmpi.w D0, 0x8C60
000033B2 57C0 seq D0
000033B4 4400 neg.b D0
000033B6 1D40 FFFB move.b [A6 - 0x5], D0
label000033BA:
000033BA B86A 0008 cmp.w D4, [A2 + 0x8]
000033BE 6706 beq +0x8 /* 000033C6 */
000033C0 7001 moveq.l D0, 0x01
000033C2 9045 sub.w D0, D5
000033C4 3A00 move.w D5, D0
label000033C6:
000033C6 5243 addq.w D3, 1
label000033C8:
000033C8 B66B 0076 cmp.w D3, [A3 + 0x76]
000033CC 6D00 FF7C blt -0x82 /* 0000334A */
000033D0 7600 moveq.l D3, 0x00
000033D2 601E bra +0x20 /* 000033F2 */
label000033D4:
000033D4 2003 move.l D0, D3
000033D6 48C0 ext.l D0
000033D8 E588 lsl D0, 2
000033DA 2473 0878 movea.l A2, [A3 + D0 + 0x78]
000033DE B86A 0008 cmp.w D4, [A2 + 0x8]
000033E2 660C bne +0xE /* 000033F0 */
000033E4 2F0A move.l -[A7], A2
000033E6 2F0B move.l -[A7], A3
000033E8 4EBA FD88 jsr [PC - 0x278 /* 00003172 */]
000033EC 76FF moveq.l D3, 0xFFFFFFFF
000033EE 508F addq.l A7, 8
label000033F0:
000033F0 5243 addq.w D3, 1
label000033F2:
000033F2 B66B 0076 cmp.w D3, [A3 + 0x76]
000033F6 6DDC blt -0x22 /* 000033D4 */
000033F8 5244 addq.w D4, 1
000033FA 2846 movea.l A4, D6
000033FC 7600 moveq.l D3, 0x00
000033FE 600C bra +0xE /* 0000340C */
label00003400:
00003400 245C movea.l A2, [A4]+
00003402 2F0A move.l -[A7], A2
00003404 4EBA FDB6 jsr [PC - 0x24A /* 000031BC */]
00003408 588F addq.l A7, 4
0000340A 5243 addq.w D3, 1
label0000340C:
0000340C B66B 0076 cmp.w D3, [A3 + 0x76]
00003410 6DEE blt -0x10 /* 00003400 */
00003412 2F0B move.l -[A7], A3
00003414 4EBA FDDC jsr [PC - 0x224 /* 000031F2 */]
00003418 588F addq.l A7, 4
0000341A 4A2E FFFB tst.b [A6 - 0x5]
0000341E 6608 bne +0xA /* 00003428 */
00003420 4A6B 0076 tst.w [A3 + 0x76]
00003424 6E00 FEDE bgt -0x120 /* 00003304 */
label00003428:
00003428 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000342C 4E5E unlink A6
0000342E 4E75 rts
fn00003430:
00003430 4E56 0000 link A6, 0
00003434 4E5E unlink A6
00003436 4E75 rts
fn00003438:
00003438 4E56 0000 link A6, 0
0000343C 48E7 0018 movem.l -[A7], A3,A4
00003440 266E 0008 movea.l A3, [A6 + 0x8]
00003444 49EB 000A lea.l A4, [A3 + 0xA]
00003448 302E 000C move.w D0, [A6 + 0xC]
0000344C 906B 0004 sub.w D0, [A3 + 0x4]
00003450 3880 move.w [A4], D0
00003452 302B 0008 move.w D0, [A3 + 0x8]
00003456 906B 0006 sub.w D0, [A3 + 0x6]
0000345A 3740 000C move.w [A3 + 0xC], D0
0000345E 4A54 tst.w [A4]
00003460 6C0E bge +0x10 /* 00003470 */
00003462 3014 move.w D0, [A4]
00003464 4440 neg.w D0
00003466 3880 move.w [A4], D0
00003468 377C FFFF 0010 move.w [A3 + 0x10], 0xFFFF
0000346E 6006 bra +0x8 /* 00003476 */
label00003470:
00003470 377C 0001 0010 move.w [A3 + 0x10], 0x1
label00003476:
00003476 376B 000C 000E move.w [A3 + 0xE], [A3 + 0xC]
0000347C 4293 clr.l [A3]
0000347E 4CDF 1800 movem.l A3,A4, [A7]+
00003482 4E5E unlink A6
00003484 4E75 rts
fn00003486:
00003486 4E56 0000 link A6, 0
0000348A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000348E 286E 0008 movea.l A4, [A6 + 0x8]
00003492 3C2E 000C move.w D6, [A6 + 0xC]
00003496 3A2E 000E move.w D5, [A6 + 0xE]
0000349A 5254 addq.w [A4], 1
0000349C 3E14 move.w D7, [A4]
0000349E 4A47 tst.w D7
000034A0 660A bne +0xC /* 000034AC */
000034A2 3946 0004 move.w [A4 + 0x4], D6
000034A6 3945 0002 move.w [A4 + 0x2], D5
000034AA 6042 bra +0x44 /* 000034EE */
label000034AC:
000034AC 70FF moveq.l D0, 0xFFFFFFFF
000034AE D047 add.w D0, D7
000034B0 C1FC 0012 muls.w D0, 0x12
000034B4 47F4 080A lea.l A3, [A4 + D0 + 0xA]
000034B8 BA6C 0006 cmp.w D5, [A4 + 0x6]
000034BC 6C14 bge +0x16 /* 000034D2 */
000034BE 3746 0004 move.w [A3 + 0x4], D6
000034C2 3745 0006 move.w [A3 + 0x6], D5
000034C6 3E2C 0008 move.w D7, [A4 + 0x8]
000034CA 376C 0006 0008 move.w [A3 + 0x8], [A4 + 0x6]
000034D0 6012 bra +0x14 /* 000034E4 */
label000034D2:
000034D2 376C 0008 0004 move.w [A3 + 0x4], [A4 + 0x8]
000034D8 376C 0006 0006 move.w [A3 + 0x6], [A4 + 0x6]
000034DE 3E06 move.w D7, D6
000034E0 3745 0008 move.w [A3 + 0x8], D5
label000034E4:
000034E4 3F07 move.w -[A7], D7
000034E6 2F0B move.l -[A7], A3
000034E8 4EBA FF4E jsr [PC - 0xB2 /* 00003438 */]
000034EC 5C8F addq.l A7, 6
label000034EE:
000034EE 3946 0008 move.w [A4 + 0x8], D6
000034F2 3945 0006 move.w [A4 + 0x6], D5
000034F6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000034FA 4E5E unlink A6
000034FC 4E75 rts
export_301:
fn000034FE:
000034FE 4E56 FFF2 link A6, -0x000E
00003502 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00003506 204D movea.l A0, A5
00003508 302E 0010 move.w D0, [A6 + 0x10]
0000350C D0C0 add.w A0, D0
0000350E D0C0 add.w A0, D0
00003510 3D68 D2CE 0010 move.w [A6 + 0x10], [A0 - 0x2D32]
00003516 302E 000E move.w D0, [A6 + 0xE]
0000351A 906E 000A sub.w D0, [A6 + 0xA]
0000351E 3D40 FFF8 move.w [A6 - 0x8], D0
00003522 322E 000C move.w D1, [A6 + 0xC]
00003526 926E 0008 sub.w D1, [A6 + 0x8]
0000352A 3D41 FFF4 move.w [A6 - 0xC], D1
0000352E 4A40 tst.w D0
00003530 6F06 ble +0x8 /* 00003538 */
00003532 302E FFF8 move.w D0, [A6 - 0x8]
00003536 6006 bra +0x8 /* 0000353E */
label00003538:
00003538 302E FFF8 move.w D0, [A6 - 0x8]
0000353C 4440 neg.w D0
label0000353E:
0000353E 3A00 move.w D5, D0
00003540 4A6E FFF4 tst.w [A6 - 0xC]
00003544 6F06 ble +0x8 /* 0000354C */
00003546 302E FFF4 move.w D0, [A6 - 0xC]
0000354A 6006 bra +0x8 /* 00003552 */
label0000354C:
0000354C 302E FFF4 move.w D0, [A6 - 0xC]
00003550 4440 neg.w D0
label00003552:
00003552 3D40 FFF6 move.w [A6 - 0xA], D0
00003556 B045 cmp.w D0, D5
00003558 5CC1 sge D1
0000355A 4401 neg.b D1
0000355C 1D41 FFFF move.b [A6 - 0x1], D1
00003560 4A01 tst.b D1
00003562 6610 bne +0x12 /* 00003574 */
00003564 362E 000A move.w D3, [A6 + 0xA]
00003568 3D6E 000E FFFA move.w [A6 - 0x6], [A6 + 0xE]
0000356E 382E 0008 move.w D4, [A6 + 0x8]
00003572 6026 bra +0x28 /* 0000359A */
label00003574:
00003574 362E 0008 move.w D3, [A6 + 0x8]
00003578 382E 000A move.w D4, [A6 + 0xA]
0000357C 3D6E 000C FFFA move.w [A6 - 0x6], [A6 + 0xC]
00003582 3E2E FFF8 move.w D7, [A6 - 0x8]
00003586 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC]
0000358C 3D47 FFF4 move.w [A6 - 0xC], D7
00003590 3E05 move.w D7, D5
00003592 3A2E FFF6 move.w D5, [A6 - 0xA]
00003596 3D47 FFF6 move.w [A6 - 0xA], D7
label0000359A:
0000359A 3E2E FFF6 move.w D7, [A6 - 0xA]
0000359E DE47 add.w D7, D7
000035A0 3C07 move.w D6, D7
000035A2 9C45 sub.w D6, D5
000035A4 3D47 FFF2 move.w [A6 - 0xE], D7
000035A8 3E2E FFF6 move.w D7, [A6 - 0xA]
000035AC 9E45 sub.w D7, D5
000035AE DE47 add.w D7, D7
000035B0 4A6E FFF4 tst.w [A6 - 0xC]
000035B4 6C04 bge +0x6 /* 000035BA */
000035B6 70FF moveq.l D0, 0xFFFFFFFF
000035B8 6002 bra +0x4 /* 000035BC */
label000035BA:
000035BA 7001 moveq.l D0, 0x01
label000035BC:
000035BC 3D40 FFF4 move.w [A6 - 0xC], D0
000035C0 4A2E FFFF tst.b [A6 - 0x1]
000035C4 6600 00B0 bne +0xB2 /* 00003676 */
000035C8 3A03 move.w D5, D3
000035CA 3D44 FFF6 move.w [A6 - 0xA], D4
000035CE 4A6E FFF8 tst.w [A6 - 0x8]
000035D2 6D34 blt +0x36 /* 00003608 */
000035D4 6000 0082 bra +0x84 /* 00003658 */
label000035D8:
000035D8 4A46 tst.w D6
000035DA 6E08 bgt +0xA /* 000035E4 */
000035DC DC6E FFF2 add.w D6, [A6 - 0xE]
000035E0 5343 subq.w D3, 1
000035E2 6024 bra +0x26 /* 00003608 */
label000035E4:
000035E4 DC47 add.w D6, D7
000035E6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000035EA 3005 move.w D0, D5
000035EC 9043 sub.w D0, D3
000035EE 5240 addq.w D0, 1
000035F0 3F00 move.w -[A7], D0
000035F2 3F04 move.w -[A7], D4
000035F4 3F03 move.w -[A7], D3
000035F6 4EBA 1A6E jsr [PC + 0x1A6E /* 00005066 */]
000035FA D86E FFF4 add.w D4, [A6 - 0xC]
000035FE 5343 subq.w D3, 1
00003600 3A03 move.w D5, D3
00003602 3D44 FFF6 move.w [A6 - 0xA], D4
00003606 508F addq.l A7, 8
label00003608:
00003608 B66E FFFA cmp.w D3, [A6 - 0x6]
0000360C 6ECA bgt -0x34 /* 000035D8 */
0000360E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003612 3005 move.w D0, D5
00003614 9043 sub.w D0, D3
00003616 5240 addq.w D0, 1
00003618 3F00 move.w -[A7], D0
0000361A 3F04 move.w -[A7], D4
0000361C 3F03 move.w -[A7], D3
0000361E 4EBA 1A46 jsr [PC + 0x1A46 /* 00005066 */]
00003622 508F addq.l A7, 8
00003624 6000 00C4 bra +0xC6 /* 000036EA */
label00003628:
00003628 4A46 tst.w D6
0000362A 6C08 bge +0xA /* 00003634 */
0000362C DC6E FFF2 add.w D6, [A6 - 0xE]
00003630 5243 addq.w D3, 1
00003632 6024 bra +0x26 /* 00003658 */
label00003634:
00003634 DC47 add.w D6, D7
00003636 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000363A 3003 move.w D0, D3
0000363C 9045 sub.w D0, D5
0000363E 5240 addq.w D0, 1
00003640 3F00 move.w -[A7], D0
00003642 3F04 move.w -[A7], D4
00003644 3F05 move.w -[A7], D5
00003646 4EBA 1A1E jsr [PC + 0x1A1E /* 00005066 */]
0000364A D86E FFF4 add.w D4, [A6 - 0xC]
0000364E 5243 addq.w D3, 1
00003650 3A03 move.w D5, D3
00003652 3D44 FFF6 move.w [A6 - 0xA], D4
00003656 508F addq.l A7, 8
label00003658:
00003658 B66E FFFA cmp.w D3, [A6 - 0x6]
0000365C 6DCA blt -0x34 /* 00003628 */
0000365E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003662 3003 move.w D0, D3
00003664 9045 sub.w D0, D5
00003666 5240 addq.w D0, 1
00003668 3F00 move.w -[A7], D0
0000366A 3F04 move.w -[A7], D4
0000366C 3F05 move.w -[A7], D5
0000366E 4EBA 19F6 jsr [PC + 0x19F6 /* 00005066 */]
00003672 508F addq.l A7, 8
00003674 6074 bra +0x76 /* 000036EA */
label00003676:
00003676 4A6E FFF8 tst.w [A6 - 0x8]
0000367A 6D28 blt +0x2A /* 000036A4 */
0000367C 6054 bra +0x56 /* 000036D2 */
label0000367E:
0000367E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003682 3F3C 0001 move.w -[A7], 0x1
00003686 3F03 move.w -[A7], D3
00003688 3F04 move.w -[A7], D4
0000368A 4EBA 19DA jsr [PC + 0x19DA /* 00005066 */]
0000368E 4A46 tst.w D6
00003690 508F addq.l A7, 8
00003692 6E08 bgt +0xA /* 0000369C */
00003694 DC6E FFF2 add.w D6, [A6 - 0xE]
00003698 5343 subq.w D3, 1
0000369A 6008 bra +0xA /* 000036A4 */
label0000369C:
0000369C DC47 add.w D6, D7
0000369E D86E FFF4 add.w D4, [A6 - 0xC]
000036A2 5343 subq.w D3, 1
label000036A4:
000036A4 B66E FFFA cmp.w D3, [A6 - 0x6]
000036A8 6ED4 bgt -0x2A /* 0000367E */
000036AA 602C bra +0x2E /* 000036D8 */
label000036AC:
000036AC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000036B0 3F3C 0001 move.w -[A7], 0x1
000036B4 3F03 move.w -[A7], D3
000036B6 3F04 move.w -[A7], D4
000036B8 4EBA 19AC jsr [PC + 0x19AC /* 00005066 */]
000036BC 4A46 tst.w D6
000036BE 508F addq.l A7, 8
000036C0 6C08 bge +0xA /* 000036CA */
000036C2 DC6E FFF2 add.w D6, [A6 - 0xE]
000036C6 5243 addq.w D3, 1
000036C8 6008 bra +0xA /* 000036D2 */
label000036CA:
000036CA DC47 add.w D6, D7
000036CC D86E FFF4 add.w D4, [A6 - 0xC]
000036D0 5243 addq.w D3, 1
label000036D2:
000036D2 B66E FFFA cmp.w D3, [A6 - 0x6]
000036D6 6DD4 blt -0x2A /* 000036AC */
label000036D8:
000036D8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000036DC 3F3C 0001 move.w -[A7], 0x1
000036E0 3F03 move.w -[A7], D3
000036E2 3F04 move.w -[A7], D4
000036E4 4EBA 1980 jsr [PC + 0x1980 /* 00005066 */]
000036E8 508F addq.l A7, 8
label000036EA:
000036EA 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000036EE 4E5E unlink A6
000036F0 4E75 rts
export_302:
fn000036F2:
000036F2 4E56 FFFE link A6, -0x0002
000036F6 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000036FA 286E 0008 movea.l A4, [A6 + 0x8]
000036FE 362E 000C move.w D3, [A6 + 0xC]
00003702 3C2C 0002 move.w D6, [A4 + 0x2]
00003706 3E2C 0006 move.w D7, [A4 + 0x6]
0000370A 9E46 sub.w D7, D6
0000370C 3814 move.w D4, [A4]
0000370E 3A2C 0004 move.w D5, [A4 + 0x4]
00003712 9A44 sub.w D5, D4
00003714 B66E 000E cmp.w D3, [A6 + 0xE]
00003718 6628 bne +0x2A /* 00003742 */
0000371A 204D movea.l A0, A5
0000371C D0C3 add.w A0, D3
0000371E D0C3 add.w A0, D3
00003720 3628 D2CE move.w D3, [A0 - 0x2D32]
00003724 6014 bra +0x16 /* 0000373A */
label00003726:
00003726 3F03 move.w -[A7], D3
00003728 3F07 move.w -[A7], D7
0000372A 3F04 move.w -[A7], D4
0000372C 3F06 move.w -[A7], D6
0000372E 4EBA 1936 jsr [PC + 0x1936 /* 00005066 */]
00003732 4A40 tst.w D0
00003734 508F addq.l A7, 8
00003736 6646 bne +0x48 /* 0000377E */
00003738 5244 addq.w D4, 1
label0000373A:
0000373A 5345 subq.w D5, 1
0000373C 4A45 tst.w D5
0000373E 6CE6 bge -0x18 /* 00003726 */
00003740 603C bra +0x3E /* 0000377E */
label00003742:
00003742 204D movea.l A0, A5
00003744 D0C3 add.w A0, D3
00003746 D0C3 add.w A0, D3
00003748 3628 D2CE move.w D3, [A0 - 0x2D32]
0000374C 204D movea.l A0, A5
0000374E 302E 000E move.w D0, [A6 + 0xE]
00003752 D0C0 add.w A0, D0
00003754 D0C0 add.w A0, D0
00003756 3D68 D2CE 000E move.w [A6 + 0xE], [A0 - 0x2D32]
0000375C 601A bra +0x1C /* 00003778 */
label0000375E:
0000375E 3F2E 000E move.w -[A7], [A6 + 0xE]
00003762 3F03 move.w -[A7], D3
00003764 3F07 move.w -[A7], D7
00003766 3F04 move.w -[A7], D4
00003768 3F06 move.w -[A7], D6
0000376A 4EBA 00B2 jsr [PC + 0xB2 /* 0000381E */]
0000376E 4A40 tst.w D0
00003770 4FEF 000A lea.l A7, [A7 + 0xA]
00003774 6608 bne +0xA /* 0000377E */
00003776 5244 addq.w D4, 1
label00003778:
00003778 5345 subq.w D5, 1
0000377A 4A45 tst.w D5
0000377C 6CE0 bge -0x1E /* 0000375E */
label0000377E:
0000377E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00003782 4E5E unlink A6
00003784 4E75 rts
00003786 4E56 FFFC link A6, -0x0004
0000378A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000378E 286E 0008 movea.l A4, [A6 + 0x8]
00003792 3D6C 0006 FFFE move.w [A6 - 0x2], [A4 + 0x6]
00003798 3C2C 0002 move.w D6, [A4 + 0x2]
0000379C 3E2E FFFE move.w D7, [A6 - 0x2]
000037A0 9E46 sub.w D7, D6
000037A2 3814 move.w D4, [A4]
000037A4 3A2C 0004 move.w D5, [A4 + 0x4]
000037A8 9A44 sub.w D5, D4
000037AA 76FF moveq.l D3, 0xFFFFFFFF
000037AC D66E FFFE add.w D3, [A6 - 0x2]
000037B0 204D movea.l A0, A5
000037B2 302E 000C move.w D0, [A6 + 0xC]
000037B6 D0C0 add.w A0, D0
000037B8 D0C0 add.w A0, D0
000037BA 3D68 D2CE 000C move.w [A6 + 0xC], [A0 - 0x2D32]
000037C0 3F2E 000C move.w -[A7], [A6 + 0xC]
000037C4 3F07 move.w -[A7], D7
000037C6 3F04 move.w -[A7], D4
000037C8 3F06 move.w -[A7], D6
000037CA 4EBA 189A jsr [PC + 0x189A /* 00005066 */]
000037CE 5345 subq.w D5, 1
000037D0 508F addq.l A7, 8
000037D2 602A bra +0x2C /* 000037FE */
label000037D4:
000037D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000037D8 3F3C 0001 move.w -[A7], 0x1
000037DC 3F04 move.w -[A7], D4
000037DE 3F06 move.w -[A7], D6
000037E0 4EBA 1884 jsr [PC + 0x1884 /* 00005066 */]
000037E4 4A40 tst.w D0
000037E6 508F addq.l A7, 8
000037E8 661C bne +0x1E /* 00003806 */
000037EA 3F2E 000C move.w -[A7], [A6 + 0xC]
000037EE 3F3C 0001 move.w -[A7], 0x1
000037F2 3F04 move.w -[A7], D4
000037F4 3F03 move.w -[A7], D3
000037F6 4EBA 186E jsr [PC + 0x186E /* 00005066 */]
000037FA 5244 addq.w D4, 1
000037FC 508F addq.l A7, 8
label000037FE:
000037FE 5345 subq.w D5, 1
00003800 0C45 0001 cmpi.w D5, 0x1
00003804 6CCE bge -0x30 /* 000037D4 */
label00003806:
00003806 3F2E 000C move.w -[A7], [A6 + 0xC]
0000380A 3F07 move.w -[A7], D7
0000380C 3F04 move.w -[A7], D4
0000380E 3F06 move.w -[A7], D6
00003810 4EBA 1854 jsr [PC + 0x1854 /* 00005066 */]
00003814 4CEE 10F8 FFE4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
0000381A 4E5E unlink A6
0000381C 4E75 rts
export_303:
fn0000381E:
0000381E 4E56 0000 link A6, 0
00003822 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003826 3A2E 0008 move.w D5, [A6 + 0x8]
0000382A 3C2E 000A move.w D6, [A6 + 0xA]
0000382E 382E 000C move.w D4, [A6 + 0xC]
00003832 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003836 3F3C 0001 move.w -[A7], 0x1
0000383A 3F06 move.w -[A7], D6
0000383C 3F05 move.w -[A7], D5
0000383E 4EBA 1826 jsr [PC + 0x1826 /* 00005066 */]
00003842 3E00 move.w D7, D0
00003844 4A47 tst.w D7
00003846 508F addq.l A7, 8
00003848 663C bne +0x3E /* 00003886 */
0000384A 0C44 0002 cmpi.w D4, 0x2
0000384E 6F18 ble +0x1A /* 00003868 */
00003850 3F2E 000E move.w -[A7], [A6 + 0xE]
00003854 70FE moveq.l D0, 0xFFFFFFFE
00003856 D044 add.w D0, D4
00003858 3F00 move.w -[A7], D0
0000385A 3F06 move.w -[A7], D6
0000385C 7001 moveq.l D0, 0x01
0000385E D045 add.w D0, D5
00003860 3F00 move.w -[A7], D0
00003862 4EBA 1802 jsr [PC + 0x1802 /* 00005066 */]
00003866 508F addq.l A7, 8
label00003868:
00003868 0C44 0001 cmpi.w D4, 0x1
0000386C 6F18 ble +0x1A /* 00003886 */
0000386E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003872 3F3C 0001 move.w -[A7], 0x1
00003876 3F06 move.w -[A7], D6
00003878 3005 move.w D0, D5
0000387A D044 add.w D0, D4
0000387C 5340 subq.w D0, 1
0000387E 3F00 move.w -[A7], D0
00003880 4EBA 17E4 jsr [PC + 0x17E4 /* 00005066 */]
00003884 508F addq.l A7, 8
label00003886:
00003886 3007 move.w D0, D7
00003888 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000388C 4E5E unlink A6
0000388E 4E75 rts
fn00003890:
00003890 4E56 0000 link A6, 0
00003894 48E7 0700 movem.l -[A7], D5,D6,D7
00003898 3A2E 000C move.w D5, [A6 + 0xC]
0000389C 3C2E 000E move.w D6, [A6 + 0xE]
000038A0 3E2E 0010 move.w D7, [A6 + 0x10]
000038A4 3F07 move.w -[A7], D7
000038A6 3F3C 0001 move.w -[A7], 0x1
000038AA 302E 0008 move.w D0, [A6 + 0x8]
000038AE D046 add.w D0, D6
000038B0 3F00 move.w -[A7], D0
000038B2 302E 000A move.w D0, [A6 + 0xA]
000038B6 D045 add.w D0, D5
000038B8 3F00 move.w -[A7], D0
000038BA 4EBA 17AA jsr [PC + 0x17AA /* 00005066 */]
000038BE 3E87 move.w [A7], D7
000038C0 3F3C 0001 move.w -[A7], 0x1
000038C4 302E 0008 move.w D0, [A6 + 0x8]
000038C8 9046 sub.w D0, D6
000038CA 3F00 move.w -[A7], D0
000038CC 302E 000A move.w D0, [A6 + 0xA]
000038D0 D045 add.w D0, D5
000038D2 3F00 move.w -[A7], D0
000038D4 4EBA 1790 jsr [PC + 0x1790 /* 00005066 */]
000038D8 3E87 move.w [A7], D7
000038DA 3F3C 0001 move.w -[A7], 0x1
000038DE 302E 0008 move.w D0, [A6 + 0x8]
000038E2 D046 add.w D0, D6
000038E4 3F00 move.w -[A7], D0
000038E6 302E 000A move.w D0, [A6 + 0xA]
000038EA 9045 sub.w D0, D5
000038EC 3F00 move.w -[A7], D0
000038EE 4EBA 1776 jsr [PC + 0x1776 /* 00005066 */]
000038F2 3E87 move.w [A7], D7
000038F4 3F3C 0001 move.w -[A7], 0x1
000038F8 302E 0008 move.w D0, [A6 + 0x8]
000038FC 9046 sub.w D0, D6
000038FE 3F00 move.w -[A7], D0
00003900 302E 000A move.w D0, [A6 + 0xA]
00003904 9045 sub.w D0, D5
00003906 3F00 move.w -[A7], D0
00003908 4EBA 175C jsr [PC + 0x175C /* 00005066 */]
0000390C BC45 cmp.w D6, D5
0000390E 4FEF 001A lea.l A7, [A7 + 0x1A]
00003912 676C beq +0x6E /* 00003980 */
00003914 3F07 move.w -[A7], D7
00003916 3F3C 0001 move.w -[A7], 0x1
0000391A 302E 0008 move.w D0, [A6 + 0x8]
0000391E D045 add.w D0, D5
00003920 3F00 move.w -[A7], D0
00003922 302E 000A move.w D0, [A6 + 0xA]
00003926 D046 add.w D0, D6
00003928 3F00 move.w -[A7], D0
0000392A 4EBA 173A jsr [PC + 0x173A /* 00005066 */]
0000392E 3E87 move.w [A7], D7
00003930 3F3C 0001 move.w -[A7], 0x1
00003934 302E 0008 move.w D0, [A6 + 0x8]
00003938 9045 sub.w D0, D5
0000393A 3F00 move.w -[A7], D0
0000393C 302E 000A move.w D0, [A6 + 0xA]
00003940 D046 add.w D0, D6
00003942 3F00 move.w -[A7], D0
00003944 4EBA 1720 jsr [PC + 0x1720 /* 00005066 */]
00003948 3E87 move.w [A7], D7
0000394A 3F3C 0001 move.w -[A7], 0x1
0000394E 302E 0008 move.w D0, [A6 + 0x8]
00003952 D045 add.w D0, D5
00003954 3F00 move.w -[A7], D0
00003956 302E 000A move.w D0, [A6 + 0xA]
0000395A 9046 sub.w D0, D6
0000395C 3F00 move.w -[A7], D0
0000395E 4EBA 1706 jsr [PC + 0x1706 /* 00005066 */]
00003962 3E87 move.w [A7], D7
00003964 3F3C 0001 move.w -[A7], 0x1
00003968 302E 0008 move.w D0, [A6 + 0x8]
0000396C 9045 sub.w D0, D5
0000396E 3F00 move.w -[A7], D0
00003970 302E 000A move.w D0, [A6 + 0xA]
00003974 9046 sub.w D0, D6
00003976 3F00 move.w -[A7], D0
00003978 4EBA 16EC jsr [PC + 0x16EC /* 00005066 */]
0000397C 4FEF 001A lea.l A7, [A7 + 0x1A]
label00003980:
00003980 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00003984 4E5E unlink A6
00003986 4E75 rts
00003988 4E56 FFFC link A6, -0x0004
0000398C 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00003990 204D movea.l A0, A5
00003992 302E 000E move.w D0, [A6 + 0xE]
00003996 D0C0 add.w A0, D0
00003998 D0C0 add.w A0, D0
0000399A 3D68 D2CE 000E move.w [A6 + 0xE], [A0 - 0x2D32]
000039A0 7C00 moveq.l D6, 0x00
000039A2 3A2E 000C move.w D5, [A6 + 0xC]
000039A6 7601 moveq.l D3, 0x01
000039A8 966E 000C sub.w D3, [A6 + 0xC]
000039AC 7803 moveq.l D4, 0x03
000039AE 7EFE moveq.l D7, 0xFFFFFFFE
000039B0 CFEE 000C muls.w D7, [A6 + 0xC]
000039B4 5A47 addq.w D7, 5
000039B6 3F2E 000E move.w -[A7], [A6 + 0xE]
000039BA 3F05 move.w -[A7], D5
000039BC 3F06 move.w -[A7], D6
000039BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039C2 4EBA FECC jsr [PC - 0x134 /* 00003890 */]
000039C6 4FEF 000A lea.l A7, [A7 + 0xA]
000039CA 602C bra +0x2E /* 000039F8 */
label000039CC:
000039CC 4A43 tst.w D3
000039CE 6C0A bge +0xC /* 000039DA */
000039D0 D644 add.w D3, D4
000039D2 5444 addq.w D4, 2
000039D4 5447 addq.w D7, 2
000039D6 5246 addq.w D6, 1
000039D8 600A bra +0xC /* 000039E4 */
label000039DA:
000039DA D647 add.w D3, D7
000039DC 5444 addq.w D4, 2
000039DE 5847 addq.w D7, 4
000039E0 5246 addq.w D6, 1
000039E2 5345 subq.w D5, 1
label000039E4:
000039E4 3F2E 000E move.w -[A7], [A6 + 0xE]
000039E8 3F05 move.w -[A7], D5
000039EA 3F06 move.w -[A7], D6
000039EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039F0 4EBA FE9E jsr [PC - 0x162 /* 00003890 */]
000039F4 4FEF 000A lea.l A7, [A7 + 0xA]
label000039F8:
000039F8 BC45 cmp.w D6, D5
000039FA 6DD0 blt -0x2E /* 000039CC */
000039FC 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00003A00 4E5E unlink A6
00003A02 4E75 rts
export_293:
00003A04 4E56 FFFC link A6, -0x0004
00003A08 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003A0C 266E 0008 movea.l A3, [A6 + 0x8]
00003A10 49EB 0002 lea.l A4, [A3 + 0x2]
00003A14 3D54 FFFE move.w [A6 - 0x2], [A4]
00003A18 3D53 FFFC move.w [A6 - 0x4], [A3]
00003A1C 486E FFFC pea.l [A6 - 0x4]
00003A20 A870 syscall LocalToGlobal
00003A22 3E2B 0006 move.w D7, [A3 + 0x6]
00003A26 9E54 sub.w D7, [A4]
00003A28 3C2B 0004 move.w D6, [A3 + 0x4]
00003A2C 9C53 sub.w D6, [A3]
00003A2E 2007 move.l D0, D7
00003A30 48C0 ext.l D0
00003A32 81FC 0002 divs.w D0, 0x2
00003A36 3B40 E9F4 move.w [A5 - 0x160C], D0
00003A3A 2006 move.l D0, D6
00003A3C 48C0 ext.l D0
00003A3E 81FC 0002 divs.w D0, 0x2
00003A42 3B40 E9F2 move.w [A5 - 0x160E], D0
00003A46 4267 clr.w -[A7]
00003A48 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003A4C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003A50 3F06 move.w -[A7], D6
00003A52 3F07 move.w -[A7], D7
00003A54 4EBA 092C jsr [PC + 0x92C /* 00004382 */]
00003A58 2B40 E9E6 move.l [A5 - 0x161A], D0
00003A5C 2040 movea.l A0, D0
00003A5E 117C 0001 0006 move.b [A0 + 0x6], 0x1
00003A64 2B53 E9EA move.l [A5 - 0x1616], [A3]
00003A68 2B6B 0004 E9EE move.l [A5 - 0x1612], [A3 + 0x4]
00003A6E 4EBA 0104 jsr [PC + 0x104 /* 00003B74 */]
00003A72 7078 moveq.l D0, 0x78
00003A74 2E80 move.l [A7], D0
00003A76 4EBA E2E2 jsr [PC - 0x1D1E /* 00001D5A */]
00003A7A 2E80 move.l [A7], D0
00003A7C 4EBA E2BC jsr [PC - 0x1D44 /* 00001D3A */]
00003A80 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00003A86 4E5E unlink A6
00003A88 4E75 rts
export_294:
00003A8A 2F2D E9E6 move.l -[A7], [A5 - 0x161A]
00003A8E 4EBA 0ABA jsr [PC + 0xABA /* 0000454A */]
00003A92 42AD E9E6 clr.l [A5 - 0x161A]
00003A96 588F addq.l A7, 4
00003A98 4E75 rts
fn00003A9A:
00003A9A 4E56 FFFE link A6, -0x0002
00003A9E 2F06 move.l -[A7], D6
00003AA0 0C2E 0010 0008 cmpi.b [A6 + 0x8], 0x10
00003AA6 6F22 ble +0x24 /* 00003ACA */
00003AA8 1B7C 0001 E9FC move.b [A5 - 0x1604], 0x1
00003AAE 3B7C 0001 EA02 move.w [A5 - 0x15FE], 0x1
00003AB4 426D EA04 clr.w [A5 - 0x15FC]
00003AB8 3B7C 0001 E9FE move.w [A5 - 0x1602], 0x1
00003ABE 426D EA00 clr.w [A5 - 0x1600]
00003AC2 7C20 moveq.l D6, 0x20
00003AC4 9C2E 0008 sub.b D6, [A6 + 0x8]
00003AC8 601C bra +0x1E /* 00003AE6 */
label00003ACA:
00003ACA 422D E9FC clr.b [A5 - 0x1604]
00003ACE 426D EA02 clr.w [A5 - 0x15FE]
00003AD2 3B7C 0001 EA04 move.w [A5 - 0x15FC], 0x1
00003AD8 426D E9FE clr.w [A5 - 0x1602]
00003ADC 3B7C 0001 EA00 move.w [A5 - 0x1600], 0x1
00003AE2 1C2E 0008 move.b D6, [A6 + 0x8]
label00003AE6:
00003AE6 1B46 E9FA move.b [A5 - 0x1606], D6
00003AEA 4A2D E9FA tst.b [A5 - 0x1606]
00003AEE 57C0 seq D0
00003AF0 4400 neg.b D0
00003AF2 1B40 E9FB move.b [A5 - 0x1605], D0
00003AF6 1006 move.b D0, D6
00003AF8 4880 ext.w D0
00003AFA 2C1F move.l D6, [A7]+
00003AFC 4E5E unlink A6
00003AFE 4E75 rts
fn00003B00:
00003B00 4E56 FFFC link A6, -0x0004
00003B04 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003B08 4A2E 0008 tst.b [A6 + 0x8]
00003B0C 671A beq +0x1C /* 00003B28 */
00003B0E 1C2E 0008 move.b D6, [A6 + 0x8]
00003B12 4886 ext.w D6
00003B14 E54E lsl D6.w, 2
00003B16 4A2E 000A tst.b [A6 + 0xA]
00003B1A 6702 beq +0x4 /* 00003B1E */
00003B1C 5246 addq.w D6, 1
label00003B1E:
00003B1E 4A2E 000C tst.b [A6 + 0xC]
00003B22 6706 beq +0x8 /* 00003B2A */
00003B24 5446 addq.w D6, 2
00003B26 6002 bra +0x4 /* 00003B2A */
label00003B28:
00003B28 7C00 moveq.l D6, 0x00
label00003B2A:
00003B2A 1E2D E8E3 move.b D7, [A5 - 0x171D]
00003B2E 4A2D E9FC tst.b [A5 - 0x1604]
00003B32 6706 beq +0x8 /* 00003B3A */
00003B34 4A07 tst.b D7
00003B36 57C7 seq D7
00003B38 4407 neg.b D7
label00003B3A:
00003B3A 4A07 tst.b D7
00003B3C 6706 beq +0x8 /* 00003B44 */
00003B3E 49ED EB16 lea.l A4, [A5 - 0x14EA]
00003B42 6004 bra +0x6 /* 00003B48 */
label00003B44:
00003B44 49ED EB1A lea.l A4, [A5 - 0x14E6]
label00003B48:
00003B48 204D movea.l A0, A5
00003B4A 2006 move.l D0, D6
00003B4C 48C0 ext.l D0
00003B4E E588 lsl D0, 2
00003B50 D1C0 add.l A0, D0
00003B52 2668 EA06 movea.l A3, [A0 - 0x15FA]
00003B56 204B movea.l A0, A3
00003B58 A029 syscall HLock
00003B5A 1F2D E9FC move.b -[A7], [A5 - 0x1604]
00003B5E 2F0C move.l -[A7], A4
00003B60 2F13 move.l -[A7], [A3]
00003B62 4EBA 19D6 jsr [PC + 0x19D6 /* 0000553A */]
00003B66 204B movea.l A0, A3
00003B68 A02A syscall HUnlock
00003B6A 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00003B70 4E5E unlink A6
00003B72 4E75 rts
export_295:
fn00003B74:
00003B74 4E56 FFF8 link A6, -0x0008
00003B78 48E7 0700 movem.l -[A7], D5,D6,D7
00003B7C 3E2D E9F0 move.w D7, [A5 - 0x1610]
00003B80 9E6D E9EC sub.w D7, [A5 - 0x1614]
00003B84 3C2D E9EE move.w D6, [A5 - 0x1612]
00003B88 9C6D E9EA sub.w D6, [A5 - 0x1616]
00003B8C 2F2D E9E6 move.l -[A7], [A5 - 0x161A]
00003B90 4EBA 07E2 jsr [PC + 0x7E2 /* 00004374 */]
00003B94 2A06 move.l D5, D6
00003B96 5245 addq.w D5, 1
00003B98 48C5 ext.l D5
00003B9A 8BFC 0002 divs.w D5, 0x2
00003B9E 486E FFF8 pea.l [A6 - 0x8]
00003BA2 42A7 clr.l -[A7]
00003BA4 3F07 move.w -[A7], D7
00003BA6 3F05 move.w -[A7], D5
00003BA8 A8A7 syscall SetRect
00003BAA 2EBC 0063 0063 move.l [A7], 0x630063 /* 'c\0c' */
00003BB0 486E FFF8 pea.l [A6 - 0x8]
00003BB4 4EBA FB3C jsr [PC - 0x4C4 /* 000036F2 */]
00003BB8 486E FFF8 pea.l [A6 - 0x8]
00003BBC 4267 clr.w -[A7]
00003BBE 7001 moveq.l D0, 0x01
00003BC0 D045 add.w D0, D5
00003BC2 3F00 move.w -[A7], D0
00003BC4 3F07 move.w -[A7], D7
00003BC6 3F06 move.w -[A7], D6
00003BC8 A8A7 syscall SetRect
00003BCA 2EBC 0062 0062 move.l [A7], 0x620062 /* 'b\0b' */
00003BD0 486E FFF8 pea.l [A6 - 0x8]
00003BD4 4EBA FB1C jsr [PC - 0x4E4 /* 000036F2 */]
00003BD8 4EBA 0C9C jsr [PC + 0xC9C /* 00004876 */]
00003BDC 1EAD D393 move.b [A7], [A5 - 0x2C6D]
00003BE0 1F2D D395 move.b -[A7], [A5 - 0x2C6B]
00003BE4 1F2D D38F move.b -[A7], [A5 - 0x2C71]
00003BE8 1F2D D391 move.b -[A7], [A5 - 0x2C6F]
00003BEC 486D EB16 pea.l [A5 - 0x14EA]
00003BF0 4EBA 19C8 jsr [PC + 0x19C8 /* 000055BA */]
00003BF4 1EAD D393 move.b [A7], [A5 - 0x2C6D]
00003BF8 1F2D D395 move.b -[A7], [A5 - 0x2C6B]
00003BFC 1F2D D391 move.b -[A7], [A5 - 0x2C6F]
00003C00 1F2D D38F move.b -[A7], [A5 - 0x2C71]
00003C04 486D EB1A pea.l [A5 - 0x14E6]
00003C08 4EBA 19B0 jsr [PC + 0x19B0 /* 000055BA */]
00003C0C 4CEE 00E0 FFEC movem.l D5,D6,D7, [A6 - 0x14]
00003C12 4E5E unlink A6
00003C14 4E75 rts
export_296:
00003C16 2F2D E9E6 move.l -[A7], [A5 - 0x161A]
00003C1A 4EBA 0758 jsr [PC + 0x758 /* 00004374 */]
00003C1E 588F addq.l A7, 4
00003C20 4E75 rts
fn00003C22:
00003C22 48E7 0108 movem.l -[A7], D7,A4
00003C26 42A7 clr.l -[A7]
00003C28 2F3C 5756 6572 move.l -[A7], 0x57566572 /* 'WVer' */
00003C2E 4267 clr.w -[A7]
00003C30 A9A0 syscall GetResource
00003C32 285F movea.l A4, [A7]+
00003C34 200C move.l D0, A4
00003C36 6604 bne +0x6 /* 00003C3C */
00003C38 7EFF moveq.l D7, 0xFFFFFFFF
00003C3A 6008 bra +0xA /* 00003C44 */
label00003C3C:
00003C3C 2054 movea.l A0, [A4]
00003C3E 2E10 move.l D7, [A0]
00003C40 2F0C move.l -[A7], A4
00003C42 A9A3 syscall ReleaseResource
label00003C44:
00003C44 2007 move.l D0, D7
00003C46 4CDF 1080 movem.l D7,A4, [A7]+
00003C4A 4E75 rts
export_291:
00003C4C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003C50 7E00 moveq.l D7, 0x00
00003C52 7C00 moveq.l D6, 0x00
00003C54 4A2D E8E2 tst.b [A5 - 0x171E]
00003C58 6600 013C bne +0x13E /* 00003D96 */
00003C5C 7A00 moveq.l D5, 0x00
00003C5E 49ED EA06 lea.l A4, [A5 - 0x15FA]
00003C62 6006 bra +0x8 /* 00003C6A */
label00003C64:
00003C64 4294 clr.l [A4]
00003C66 5245 addq.w D5, 1
00003C68 588C addq.l A4, 4
label00003C6A:
00003C6A 0C45 0044 cmpi.w D5, 0x44 /* 'D' */
00003C6E 6DF4 blt -0xA /* 00003C64 */
00003C70 4EBA FFB0 jsr [PC - 0x50 /* 00003C22 */]
00003C74 2E00 move.l D7, D0
00003C76 7002 moveq.l D0, 0x02
00003C78 B087 cmp.l D0, D7
00003C7A 6714 beq +0x16 /* 00003C90 */
00003C7C 4267 clr.w -[A7]
00003C7E 4267 clr.w -[A7]
00003C80 42A7 clr.l -[A7]
00003C82 486D EB1E pea.l [A5 - 0x14E2]
00003C86 1F3C 0001 move.b -[A7], 0x1
00003C8A 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003C8E 3C1F move.w D6, [A7]+
label00003C90:
00003C90 4EBA FF90 jsr [PC - 0x70 /* 00003C22 */]
00003C94 2E00 move.l D7, D0
00003C96 7002 moveq.l D0, 0x02
00003C98 B087 cmp.l D0, D7
00003C9A 666C bne +0x6E /* 00003D08 */
00003C9C 7E00 moveq.l D7, 0x00
00003C9E 49ED E966 lea.l A4, [A5 - 0x169A]
00003CA2 6020 bra +0x22 /* 00003CC4 */
label00003CA4:
00003CA4 42A7 clr.l -[A7]
00003CA6 2F3C 5455 524E move.l -[A7], 0x5455524E /* 'TURN' */
00003CAC 3F07 move.w -[A7], D7
00003CAE A9A0 syscall GetResource
00003CB0 265F movea.l A3, [A7]+
00003CB2 288B move.l [A4], A3
00003CB4 200B move.l D0, A3
00003CB6 6708 beq +0xA /* 00003CC0 */
00003CB8 2F0B move.l -[A7], A3
00003CBA A992 syscall DetachResource
00003CBC 204B movea.l A0, A3
00003CBE A029 syscall HLock
label00003CC0:
00003CC0 5247 addq.w D7, 1
00003CC2 588C addq.l A4, 4
label00003CC4:
00003CC4 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00003CC8 6DDA blt -0x24 /* 00003CA4 */
00003CCA 7E01 moveq.l D7, 0x01
00003CCC 49ED E8EA lea.l A4, [A5 - 0x1716]
00003CD0 7A64 moveq.l D5, 0x64
00003CD2 6024 bra +0x26 /* 00003CF8 */
label00003CD4:
00003CD4 42A7 clr.l -[A7]
00003CD6 2F3C 5455 524E move.l -[A7], 0x5455524E /* 'TURN' */
00003CDC 3F05 move.w -[A7], D5
00003CDE A9A0 syscall GetResource
00003CE0 265F movea.l A3, [A7]+
00003CE2 288B move.l [A4], A3
00003CE4 200B move.l D0, A3
00003CE6 6708 beq +0xA /* 00003CF0 */
00003CE8 2F0B move.l -[A7], A3
00003CEA A992 syscall DetachResource
00003CEC 204B movea.l A0, A3
00003CEE A029 syscall HLock
label00003CF0:
00003CF0 5207 addq.b D7, 1
00003CF2 588C addq.l A4, 4
00003CF4 0645 0064 addi.w D5, 0x64 /* 'd' */
label00003CF8:
00003CF8 0C07 0020 cmpi.b D7, 0x20 /* ' ' */
00003CFC 6DD6 blt -0x28 /* 00003CD4 */
00003CFE 1B7C 0001 E8E2 move.b [A5 - 0x171E], 0x1
00003D04 7E00 moveq.l D7, 0x00
00003D06 6016 bra +0x18 /* 00003D1E */
label00003D08:
00003D08 3F3C 0001 move.w -[A7], 0x1
00003D0C A9C8 syscall SysBeep
00003D0E 3F3C 0001 move.w -[A7], 0x1
00003D12 A9C8 syscall SysBeep
00003D14 3F3C 0001 move.w -[A7], 0x1
00003D18 A9C8 syscall SysBeep
00003D1A 3E3C CC01 move.w D7, 0xCC01
label00003D1E:
00003D1E 4A46 tst.w D6
00003D20 6706 beq +0x8 /* 00003D28 */
00003D22 3F06 move.w -[A7], D6
00003D24 A99A syscall CloseResFile
00003D26 7C00 moveq.l D6, 0x00
label00003D28:
00003D28 4A47 tst.w D7
00003D2A 6668 bne +0x6A /* 00003D94 */
00003D2C 42A7 clr.l -[A7]
00003D2E 2F3C 444D 5354 move.l -[A7], 0x444D5354 /* 'DMST' */
00003D34 4267 clr.w -[A7]
00003D36 A9A0 syscall GetResource
00003D38 285F movea.l A4, [A7]+
00003D3A 200C move.l D0, A4
00003D3C 670A beq +0xC /* 00003D48 */
00003D3E 2F0C move.l -[A7], A4
00003D40 A992 syscall DetachResource
00003D42 2B4C EA06 move.l [A5 - 0x15FA], A4
00003D46 600E bra +0x10 /* 00003D56 */
label00003D48:
00003D48 4267 clr.w -[A7]
00003D4A A9AF syscall ResError
00003D4C 3E1F move.w D7, [A7]+
00003D4E 4A47 tst.w D7
00003D50 6604 bne +0x6 /* 00003D56 */
00003D52 3E3C FF40 move.w D7, 0xFF40
label00003D56:
00003D56 7A04 moveq.l D5, 0x04
00003D58 47ED EA16 lea.l A3, [A5 - 0x15EA]
00003D5C 602C bra +0x2E /* 00003D8A */
label00003D5E:
00003D5E 42A7 clr.l -[A7]
00003D60 2F3C 444D 5354 move.l -[A7], 0x444D5354 /* 'DMST' */
00003D66 3F05 move.w -[A7], D5
00003D68 A9A0 syscall GetResource
00003D6A 285F movea.l A4, [A7]+
00003D6C 200C move.l D0, A4
00003D6E 6708 beq +0xA /* 00003D78 */
00003D70 2F0C move.l -[A7], A4
00003D72 A992 syscall DetachResource
00003D74 268C move.l [A3], A4
00003D76 600E bra +0x10 /* 00003D86 */
label00003D78:
00003D78 4267 clr.w -[A7]
00003D7A A9AF syscall ResError
00003D7C 3E1F move.w D7, [A7]+
00003D7E 4A47 tst.w D7
00003D80 6604 bne +0x6 /* 00003D86 */
00003D82 3E3C FF40 move.w D7, 0xFF40
label00003D86:
00003D86 5245 addq.w D5, 1
00003D88 588B addq.l A3, 4
label00003D8A:
00003D8A 4A47 tst.w D7
00003D8C 6606 bne +0x8 /* 00003D94 */
00003D8E 0C45 0044 cmpi.w D5, 0x44 /* 'D' */
00003D92 6DCA blt -0x34 /* 00003D5E */
label00003D94:
00003D94 3007 move.w D0, D7
label00003D96:
00003D96 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003D9A 4E75 rts
export_292:
00003D9C 48E7 0108 movem.l -[A7], D7,A4
00003DA0 7E00 moveq.l D7, 0x00
00003DA2 49ED EA06 lea.l A4, [A5 - 0x15FA]
00003DA6 600E bra +0x10 /* 00003DB6 */
label00003DA8:
00003DA8 4A94 tst.l [A4]
00003DAA 6706 beq +0x8 /* 00003DB2 */
00003DAC 2054 movea.l A0, [A4]
00003DAE A023 syscall DisposHandle/DisposeHandle
00003DB0 4294 clr.l [A4]
label00003DB2:
00003DB2 5247 addq.w D7, 1
00003DB4 588C addq.l A4, 4
label00003DB6:
00003DB6 0C47 0044 cmpi.w D7, 0x44 /* 'D' */
00003DBA 6DEC blt -0x12 /* 00003DA8 */
00003DBC 4CDF 1080 movem.l D7,A4, [A7]+
00003DC0 4E75 rts
fn00003DC2:
00003DC2 4E56 0000 link A6, 0
00003DC6 4A2E 0008 tst.b [A6 + 0x8]
00003DCA 6706 beq +0x8 /* 00003DD2 */
00003DCC 4A2D E8E3 tst.b [A5 - 0x171D]
00003DD0 670C beq +0xE /* 00003DDE */
label00003DD2:
00003DD2 4A2E 0008 tst.b [A6 + 0x8]
00003DD6 660E bne +0x10 /* 00003DE6 */
00003DD8 4A2D E8E3 tst.b [A5 - 0x171D]
00003DDC 6708 beq +0xA /* 00003DE6 */
label00003DDE:
00003DDE 3B7C 0060 E9F6 move.w [A5 - 0x160A], 0x60 /* '`' */
00003DE4 6006 bra +0x8 /* 00003DEC */
label00003DE6:
00003DE6 3B7C 0061 E9F6 move.w [A5 - 0x160A], 0x61 /* 'a' */
label00003DEC:
00003DEC 4E5E unlink A6
00003DEE 4E75 rts
00003DF0 1F3C 0001 move.b -[A7], 0x1
00003DF4 4EBA FFCC jsr [PC - 0x34 /* 00003DC2 */]
00003DF8 548F addq.l A7, 2
00003DFA 4E75 rts
fn00003DFC:
00003DFC 4227 clr.b -[A7]
00003DFE 4EBA FFC2 jsr [PC - 0x3E /* 00003DC2 */]
00003E02 548F addq.l A7, 2
00003E04 4E75 rts
fn00003E06:
00003E06 4E56 FF68 link A6, -0x0098
00003E0A 202E 0008 move.l D0, [A6 + 0x8]
00003E0E B0AE 000C cmp.l D0, [A6 + 0xC]
00003E12 6700 0150 beq +0x152 /* 00003F64 */
00003E16 4A2D E9FC tst.b [A5 - 0x1604]
00003E1A 6714 beq +0x16 /* 00003E30 */
00003E1C 302E 000A move.w D0, [A6 + 0xA]
00003E20 4440 neg.w D0
00003E22 3D40 000A move.w [A6 + 0xA], D0
00003E26 302E 000E move.w D0, [A6 + 0xE]
00003E2A 4440 neg.w D0
00003E2C 3D40 000E move.w [A6 + 0xE], D0
label00003E30:
00003E30 302E 0008 move.w D0, [A6 + 0x8]
00003E34 B06E 000C cmp.w D0, [A6 + 0xC]
00003E38 6672 bne +0x74 /* 00003EAC */
00003E3A 302E 000A move.w D0, [A6 + 0xA]
00003E3E B06E 000E cmp.w D0, [A6 + 0xE]
00003E42 6C1A bge +0x1C /* 00003E5E */
00003E44 302D E9F4 move.w D0, [A5 - 0x160C]
00003E48 D06E 000A add.w D0, [A6 + 0xA]
00003E4C 3D40 FFFA move.w [A6 - 0x6], D0
00003E50 302D E9F4 move.w D0, [A5 - 0x160C]
00003E54 D06E 000E add.w D0, [A6 + 0xE]
00003E58 3D40 FFFE move.w [A6 - 0x2], D0
00003E5C 6018 bra +0x1A /* 00003E76 */
label00003E5E:
00003E5E 302D E9F4 move.w D0, [A5 - 0x160C]
00003E62 D06E 000E add.w D0, [A6 + 0xE]
00003E66 3D40 FFFA move.w [A6 - 0x6], D0
00003E6A 302D E9F4 move.w D0, [A5 - 0x160C]
00003E6E D06E 000A add.w D0, [A6 + 0xA]
00003E72 3D40 FFFE move.w [A6 - 0x2], D0
label00003E76:
00003E76 526E FFFA addq.w [A6 - 0x6], 1
00003E7A 526E FFFE addq.w [A6 - 0x2], 1
00003E7E 302D E9F2 move.w D0, [A5 - 0x160E]
00003E82 906E 0008 sub.w D0, [A6 + 0x8]
00003E86 3D40 FFF8 move.w [A6 - 0x8], D0
00003E8A 302D E9F2 move.w D0, [A5 - 0x160E]
00003E8E D06E 0008 add.w D0, [A6 + 0x8]
00003E92 3D40 FFFC move.w [A6 - 0x4], D0
00003E96 3F2D E9F6 move.w -[A7], [A5 - 0x160A]
00003E9A 3F2D E9F6 move.w -[A7], [A5 - 0x160A]
00003E9E 486E FFF8 pea.l [A6 - 0x8]
00003EA2 4EBA F84E jsr [PC - 0x7B2 /* 000036F2 */]
00003EA6 508F addq.l A7, 8
00003EA8 6000 00BA bra +0xBC /* 00003F64 */
label00003EAC:
00003EAC 486E FF68 pea.l [A6 - 0x98]
00003EB0 4EBA F3A4 jsr [PC - 0xC5C /* 00003256 */]
00003EB4 302D E9F2 move.w D0, [A5 - 0x160E]
00003EB8 D06E 0008 add.w D0, [A6 + 0x8]
00003EBC 3E80 move.w [A7], D0
00003EBE 302D E9F4 move.w D0, [A5 - 0x160C]
00003EC2 D06E 000A add.w D0, [A6 + 0xA]
00003EC6 3F00 move.w -[A7], D0
00003EC8 486E FF68 pea.l [A6 - 0x98]
00003ECC 4EBA F5B8 jsr [PC - 0xA48 /* 00003486 */]
00003ED0 302D E9F2 move.w D0, [A5 - 0x160E]
00003ED4 906E 0008 sub.w D0, [A6 + 0x8]
00003ED8 3E80 move.w [A7], D0
00003EDA 302D E9F4 move.w D0, [A5 - 0x160C]
00003EDE D06E 000A add.w D0, [A6 + 0xA]
00003EE2 3F00 move.w -[A7], D0
00003EE4 486E FF68 pea.l [A6 - 0x98]
00003EE8 4EBA F59C jsr [PC - 0xA64 /* 00003486 */]
00003EEC 302D E9F2 move.w D0, [A5 - 0x160E]
00003EF0 906E 000C sub.w D0, [A6 + 0xC]
00003EF4 3E80 move.w [A7], D0
00003EF6 302D E9F4 move.w D0, [A5 - 0x160C]
00003EFA D06E 000E add.w D0, [A6 + 0xE]
00003EFE 3F00 move.w -[A7], D0
00003F00 486E FF68 pea.l [A6 - 0x98]
00003F04 4EBA F580 jsr [PC - 0xA80 /* 00003486 */]
00003F08 302D E9F2 move.w D0, [A5 - 0x160E]
00003F0C D06E 000C add.w D0, [A6 + 0xC]
00003F10 3E80 move.w [A7], D0
00003F12 302D E9F4 move.w D0, [A5 - 0x160C]
00003F16 D06E 000E add.w D0, [A6 + 0xE]
00003F1A 3F00 move.w -[A7], D0
00003F1C 486E FF68 pea.l [A6 - 0x98]
00003F20 4EBA F564 jsr [PC - 0xA9C /* 00003486 */]
00003F24 302D E9F2 move.w D0, [A5 - 0x160E]
00003F28 D06E 0008 add.w D0, [A6 + 0x8]
00003F2C 3E80 move.w [A7], D0
00003F2E 302D E9F4 move.w D0, [A5 - 0x160C]
00003F32 D06E 000A add.w D0, [A6 + 0xA]
00003F36 3F00 move.w -[A7], D0
00003F38 486E FF68 pea.l [A6 - 0x98]
00003F3C 4EBA F548 jsr [PC - 0xAB8 /* 00003486 */]
00003F40 486E FF68 pea.l [A6 - 0x98]
00003F44 4EBA F324 jsr [PC - 0xCDC /* 0000326A */]
00003F48 3EAD E9F6 move.w [A7], [A5 - 0x160A]
00003F4C 3F2D E9F6 move.w -[A7], [A5 - 0x160A]
00003F50 486E FF68 pea.l [A6 - 0x98]
00003F54 4EBA F34C jsr [PC - 0xCB4 /* 000032A2 */]
00003F58 486E FF68 pea.l [A6 - 0x98]
00003F5C 4EBA F4D2 jsr [PC - 0xB2E /* 00003430 */]
00003F60 4FEF 0030 lea.l A7, [A7 + 0x30]
label00003F64:
00003F64 4E5E unlink A6
00003F66 4E75 rts
fn00003F68:
00003F68 4E56 FFEC link A6, -0x0014
00003F6C 2F0C move.l -[A7], A4
00003F6E 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00003F74 6E00 00D8 bgt +0xDA /* 0000404E */
00003F78 700C moveq.l D0, 0x0C
00003F7A C1EE 000C muls.w D0, [A6 + 0xC]
00003F7E D0AE 0008 add.l D0, [A6 + 0x8]
00003F82 2840 movea.l A4, D0
00003F84 2D6C 0008 FFF4 move.l [A6 - 0xC], [A4 + 0x8]
00003F8A 2D6C 0004 FFEC move.l [A6 - 0x14], [A4 + 0x4]
00003F90 2D54 FFF0 move.l [A6 - 0x10], [A4]
00003F94 302E FFF6 move.w D0, [A6 - 0xA]
00003F98 B06E FFEE cmp.w D0, [A6 - 0x12]
00003F9C 6700 00B0 beq +0xB2 /* 0000404E */
00003FA0 4EBA FE5A jsr [PC - 0x1A6 /* 00003DFC */]
00003FA4 4A2D E9FC tst.b [A5 - 0x1604]
00003FA8 6714 beq +0x16 /* 00003FBE */
00003FAA 302E FFF2 move.w D0, [A6 - 0xE]
00003FAE 4440 neg.w D0
00003FB0 3D40 FFF2 move.w [A6 - 0xE], D0
00003FB4 302E FFEE move.w D0, [A6 - 0x12]
00003FB8 4440 neg.w D0
00003FBA 3D40 FFEE move.w [A6 - 0x12], D0
label00003FBE:
00003FBE 302D E9F2 move.w D0, [A5 - 0x160E]
00003FC2 906E FFF0 sub.w D0, [A6 - 0x10]
00003FC6 5540 subq.w D0, 2
00003FC8 3D40 FFF8 move.w [A6 - 0x8], D0
00003FCC 302E FFF2 move.w D0, [A6 - 0xE]
00003FD0 B06E FFEE cmp.w D0, [A6 - 0x12]
00003FD4 6C06 bge +0x8 /* 00003FDC */
00003FD6 302E FFF2 move.w D0, [A6 - 0xE]
00003FDA 6004 bra +0x6 /* 00003FE0 */
label00003FDC:
00003FDC 302E FFEE move.w D0, [A6 - 0x12]
label00003FE0:
00003FE0 D06D E9F4 add.w D0, [A5 - 0x160C]
00003FE4 5240 addq.w D0, 1
00003FE6 3D40 FFFA move.w [A6 - 0x6], D0
00003FEA 302D E9F2 move.w D0, [A5 - 0x160E]
00003FEE 906E FFEC sub.w D0, [A6 - 0x14]
00003FF2 0640 000A addi.w D0, 0xA /* '\n' */
00003FF6 3D40 FFFC move.w [A6 - 0x4], D0
00003FFA 302E FFF2 move.w D0, [A6 - 0xE]
00003FFE B06E FFEE cmp.w D0, [A6 - 0x12]
00004002 6F06 ble +0x8 /* 0000400A */
00004004 302E FFF2 move.w D0, [A6 - 0xE]
00004008 6004 bra +0x6 /* 0000400E */
label0000400A:
0000400A 302E FFEE move.w D0, [A6 - 0x12]
label0000400E:
0000400E D06D E9F4 add.w D0, [A5 - 0x160C]
00004012 5240 addq.w D0, 1
00004014 3D40 FFFE move.w [A6 - 0x2], D0
00004018 2F3C 0063 0063 move.l -[A7], 0x630063 /* 'c\0c' */
0000401E 486E FFF8 pea.l [A6 - 0x8]
00004022 4EBA F6CE jsr [PC - 0x932 /* 000036F2 */]
00004026 4A2D E9FC tst.b [A5 - 0x1604]
0000402A 508F addq.l A7, 8
0000402C 6714 beq +0x16 /* 00004042 */
0000402E 302E FFF2 move.w D0, [A6 - 0xE]
00004032 4440 neg.w D0
00004034 3D40 FFF2 move.w [A6 - 0xE], D0
00004038 302E FFEE move.w D0, [A6 - 0x12]
0000403C 4440 neg.w D0
0000403E 3D40 FFEE move.w [A6 - 0x12], D0
label00004042:
00004042 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004046 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000404A 4EBA FDBA jsr [PC - 0x246 /* 00003E06 */]
label0000404E:
0000404E 286E FFE8 movea.l A4, [A6 - 0x18]
00004052 4E5E unlink A6
00004054 4E75 rts
fn00004056:
00004056 4E56 FFF8 link A6, -0x0008
0000405A 2F0C move.l -[A7], A4
0000405C 4A6E 000C tst.w [A6 + 0xC]
00004060 6608 bne +0xA /* 0000406A */
00004062 4A2D E9FB tst.b [A5 - 0x1605]
00004066 6700 008A beq +0x8C /* 000040F2 */
label0000406A:
0000406A 4EBA FD90 jsr [PC - 0x270 /* 00003DFC */]
0000406E 302E 000C move.w D0, [A6 + 0xC]
00004072 48C0 ext.l D0
00004074 E788 lsl D0, 3
00004076 D0AE 0008 add.l D0, [A6 + 0x8]
0000407A 2840 movea.l A4, D0
0000407C 2D54 FFFC move.l [A6 - 0x4], [A4]
00004080 2D6C 0004 FFF8 move.l [A6 - 0x8], [A4 + 0x4]
00004086 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000408A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000408E 4EBA FD76 jsr [PC - 0x28A /* 00003E06 */]
00004092 4A2D E9FA tst.b [A5 - 0x1606]
00004096 508F addq.l A7, 8
00004098 6658 bne +0x5A /* 000040F2 */
0000409A 3F2D D394 move.w -[A7], [A5 - 0x2C6C]
0000409E 302E FFFA move.w D0, [A6 - 0x6]
000040A2 906E FFFE sub.w D0, [A6 - 0x2]
000040A6 5240 addq.w D0, 1
000040A8 3F00 move.w -[A7], D0
000040AA 302D E9F2 move.w D0, [A5 - 0x160E]
000040AE 906E FFFC sub.w D0, [A6 - 0x4]
000040B2 5340 subq.w D0, 1
000040B4 3F00 move.w -[A7], D0
000040B6 302D E9F4 move.w D0, [A5 - 0x160C]
000040BA D06E FFFE add.w D0, [A6 - 0x2]
000040BE 3F00 move.w -[A7], D0
000040C0 4EBA 0FA4 jsr [PC + 0xFA4 /* 00005066 */]
000040C4 3EAD D394 move.w [A7], [A5 - 0x2C6C]
000040C8 302E FFFA move.w D0, [A6 - 0x6]
000040CC 906E FFFE sub.w D0, [A6 - 0x2]
000040D0 5240 addq.w D0, 1
000040D2 3F00 move.w -[A7], D0
000040D4 302D E9F2 move.w D0, [A5 - 0x160E]
000040D8 906E FFFC sub.w D0, [A6 - 0x4]
000040DC 5540 subq.w D0, 2
000040DE 3F00 move.w -[A7], D0
000040E0 302D E9F4 move.w D0, [A5 - 0x160C]
000040E4 D06E FFFE add.w D0, [A6 - 0x2]
000040E8 3F00 move.w -[A7], D0
000040EA 4EBA 0F7A jsr [PC + 0xF7A /* 00005066 */]
000040EE 4FEF 000E lea.l A7, [A7 + 0xE]
label000040F2:
000040F2 285F movea.l A4, [A7]+
000040F4 4E5E unlink A6
000040F6 4E75 rts
fn000040F8:
000040F8 4E56 0000 link A6, 0
000040FC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004100 286E 0008 movea.l A4, [A6 + 0x8]
00004104 49EC 0088 lea.l A4, [A4 + 0x88]
00004108 303C 00CC move.w D0, 0xCC
0000410C C1ED E9FE muls.w D0, [A5 - 0x1602]
00004110 D08C add.l D0, A4
00004112 2640 movea.l A3, D0
00004114 303C 00CC move.w D0, 0xCC
00004118 C1ED EA00 muls.w D0, [A5 - 0x1600]
0000411C D08C add.l D0, A4
0000411E 2440 movea.l A2, D0
00004120 7008 moveq.l D0, 0x08
00004122 D0AE 000C add.l D0, [A6 + 0xC]
00004126 2840 movea.l A4, D0
00004128 7E00 moveq.l D7, 0x00
label0000412A:
0000412A 4A14 tst.b [A4]
0000412C 660A bne +0xC /* 00004138 */
0000412E 3F07 move.w -[A7], D7
00004130 2F0B move.l -[A7], A3
00004132 4EBA FE34 jsr [PC - 0x1CC /* 00003F68 */]
00004136 5C8F addq.l A7, 6
label00004138:
00004138 4A2C 0001 tst.b [A4 + 0x1]
0000413C 660A bne +0xC /* 00004148 */
0000413E 3F07 move.w -[A7], D7
00004140 2F0A move.l -[A7], A2
00004142 4EBA FE24 jsr [PC - 0x1DC /* 00003F68 */]
00004146 5C8F addq.l A7, 6
label00004148:
00004148 5247 addq.w D7, 1
0000414A 4A2C 0002 tst.b [A4 + 0x2]
0000414E 588C addq.l A4, 4
00004150 67D8 beq -0x26 /* 0000412A */
00004152 5347 subq.w D7, 1
00004154 3F07 move.w -[A7], D7
00004156 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000415A 4EBA FEFA jsr [PC - 0x106 /* 00004056 */]
0000415E 4CEE 1C80 FFF0 movem.l D7,A2,A3,A4, [A6 - 0x10]
00004164 4E5E unlink A6
00004166 4E75 rts
fn00004168:
00004168 4E56 0000 link A6, 0
0000416C 2F0C move.l -[A7], A4
0000416E 102E 0010 move.b D0, [A6 + 0x10]
00004172 4880 ext.w D0
00004174 48C0 ext.l D0
00004176 E588 lsl D0, 2
00004178 49ED E8E6 lea.l A4, [A5 - 0x171A]
0000417C D08C add.l D0, A4
0000417E 2840 movea.l A4, D0
00004180 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004184 2054 movea.l A0, [A4]
00004186 303C 0220 move.w D0, 0x220
0000418A C1ED EA02 muls.w D0, [A5 - 0x15FE]
0000418E D090 add.l D0, [A0]
00004190 2F00 move.l -[A7], D0
00004192 4EBA FF64 jsr [PC - 0x9C /* 000040F8 */]
00004196 4A2D E8E3 tst.b [A5 - 0x171D]
0000419A 57C0 seq D0
0000419C 4400 neg.b D0
0000419E 1B40 E8E3 move.b [A5 - 0x171D], D0
000041A2 2EAE 000C move.l [A7], [A6 + 0xC]
000041A6 2054 movea.l A0, [A4]
000041A8 323C 0220 move.w D1, 0x220
000041AC C3ED EA04 muls.w D1, [A5 - 0x15FC]
000041B0 D290 add.l D1, [A0]
000041B2 2F01 move.l -[A7], D1
000041B4 4EBA FF42 jsr [PC - 0xBE /* 000040F8 */]
000041B8 286E FFFC movea.l A4, [A6 - 0x4]
000041BC 4E5E unlink A6
000041BE 4E75 rts
export_298:
000041C0 4E56 0000 link A6, 0
000041C4 7001 moveq.l D0, 0x01
000041C6 C02E 0008 and.b D0, [A6 + 0x8]
000041CA 1B40 E8E4 move.b [A5 - 0x171C], D0
000041CE 4E5E unlink A6
000041D0 4E75 rts
export_297:
000041D2 4E56 0000 link A6, 0
000041D6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000041DA 266E 0008 movea.l A3, [A6 + 0x8]
000041DE 1E2E 0012 move.b D7, [A6 + 0x12]
000041E2 2F2D E9E6 move.l -[A7], [A5 - 0x161A]
000041E6 4EBA 018C jsr [PC + 0x18C /* 00004374 */]
000041EA 4EBA 110C jsr [PC + 0x110C /* 000052F8 */]
000041EE 1B6D E8E4 E8E3 move.b [A5 - 0x171D], [A5 - 0x171C]
000041F4 4A07 tst.b D7
000041F6 588F addq.l A7, 4
000041F8 6D0A blt +0xC /* 00004204 */
000041FA 1C07 move.b D6, D7
000041FC 284B movea.l A4, A3
000041FE 246E 000C movea.l A2, [A6 + 0xC]
00004202 6016 bra +0x18 /* 0000421A */
label00004204:
00004204 7C20 moveq.l D6, 0x20
00004206 DC07 add.b D6, D7
00004208 286E 000C movea.l A4, [A6 + 0xC]
0000420C 244B movea.l A2, A3
0000420E 4A2D E8E3 tst.b [A5 - 0x171D]
00004212 57C0 seq D0
00004214 4400 neg.b D0
00004216 1B40 E8E3 move.b [A5 - 0x171D], D0
label0000421A:
0000421A 1F06 move.b -[A7], D6
0000421C 4EBA F87C jsr [PC - 0x784 /* 00003A9A */]
00004220 1E00 move.b D7, D0
00004222 4A07 tst.b D7
00004224 548F addq.l A7, 2
00004226 6718 beq +0x1A /* 00004240 */
00004228 4A2D E9FC tst.b [A5 - 0x1604]
0000422C 670A beq +0xC /* 00004238 */
0000422E 1A2A 0008 move.b D5, [A2 + 0x8]
00004232 182C 0009 move.b D4, [A4 + 0x9]
00004236 6008 bra +0xA /* 00004240 */
label00004238:
00004238 1A2C 0009 move.b D5, [A4 + 0x9]
0000423C 182A 0008 move.b D4, [A2 + 0x8]
label00004240:
00004240 1F04 move.b -[A7], D4
00004242 1F05 move.b -[A7], D5
00004244 1F07 move.b -[A7], D7
00004246 4EBA F8B8 jsr [PC - 0x748 /* 00003B00 */]
0000424A 4A07 tst.b D7
0000424C 5C8F addq.l A7, 6
0000424E 661C bne +0x1E /* 0000426C */
00004250 2F0B move.l -[A7], A3
00004252 204D movea.l A0, A5
00004254 302E 0010 move.w D0, [A6 + 0x10]
00004258 48C0 ext.l D0
0000425A E588 lsl D0, 2
0000425C D1C0 add.l A0, D0
0000425E 2068 E966 movea.l A0, [A0 - 0x169A]
00004262 2F10 move.l -[A7], [A0]
00004264 4EBA FE92 jsr [PC - 0x16E /* 000040F8 */]
00004268 508F addq.l A7, 8
0000426A 600E bra +0x10 /* 0000427A */
label0000426C:
0000426C 1F07 move.b -[A7], D7
0000426E 2F0A move.l -[A7], A2
00004270 2F0C move.l -[A7], A4
00004272 4EBA FEF4 jsr [PC - 0x10C /* 00004168 */]
00004276 4FEF 000A lea.l A7, [A7 + 0xA]
label0000427A:
0000427A 4EBA 10A4 jsr [PC + 0x10A4 /* 00005320 */]
0000427E 3F2D D392 move.w -[A7], [A5 - 0x2C6E]
00004282 3F2D D394 move.w -[A7], [A5 - 0x2C6C]
00004286 4EBA 0514 jsr [PC + 0x514 /* 0000479C */]
0000428A 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
00004290 4E5E unlink A6
00004292 4E75 rts
export_299:
00004294 4E56 0000 link A6, 0
00004298 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000429C 1E2E 000A move.b D7, [A6 + 0xA]
000042A0 3A2E 000C move.w D5, [A6 + 0xC]
000042A4 0C07 0010 cmpi.b D7, 0x10
000042A8 6F18 ble +0x1A /* 000042C2 */
000042AA 7C01 moveq.l D6, 0x01
000042AC 7020 moveq.l D0, 0x20
000042AE 9007 sub.b D0, D7
000042B0 1E00 move.b D7, D0
000042B2 4A45 tst.w D5
000042B4 6604 bne +0x6 /* 000042BA */
000042B6 7A01 moveq.l D5, 0x01
000042B8 6002 bra +0x4 /* 000042BC */
label000042BA:
000042BA 7A00 moveq.l D5, 0x00
label000042BC:
000042BC 7801 moveq.l D4, 0x01
000042BE 7600 moveq.l D3, 0x00
000042C0 6006 bra +0x8 /* 000042C8 */
label000042C2:
000042C2 7C00 moveq.l D6, 0x00
000042C4 7800 moveq.l D4, 0x00
000042C6 7601 moveq.l D3, 0x01
label000042C8:
000042C8 4A07 tst.b D7
000042CA 6640 bne +0x42 /* 0000430C */
000042CC 303C 0220 move.w D0, 0x220
000042D0 C1C5 muls.w D0, D5
000042D2 204D movea.l A0, A5
000042D4 322E 0008 move.w D1, [A6 + 0x8]
000042D8 48C1 ext.l D1
000042DA E589 lsl D1, 2
000042DC D1C1 add.l A0, D1
000042DE 2068 E966 movea.l A0, [A0 - 0x169A]
000042E2 D090 add.l D0, [A0]
000042E4 2840 movea.l A4, D0
000042E6 49EC 0088 lea.l A4, [A4 + 0x88]
000042EA 700C moveq.l D0, 0x0C
000042EC C1EE 000E muls.w D0, [A6 + 0xE]
000042F0 2640 movea.l A3, D0
000042F2 303C 00CC move.w D0, 0xCC
000042F6 C1C4 muls.w D0, D4
000042F8 D08C add.l D0, A4
000042FA 3E33 0802 move.w D7, [A3 + D0 + 0x2]
000042FE 303C 00CC move.w D0, 0xCC
00004302 C1C3 muls.w D0, D3
00004304 D08C add.l D0, A4
00004306 3A33 0802 move.w D5, [A3 + D0 + 0x2]
0000430A 603E bra +0x40 /* 0000434A */
label0000430C:
0000430C 303C 0220 move.w D0, 0x220
00004310 C1C5 muls.w D0, D5
00004312 1207 move.b D1, D7
00004314 4881 ext.w D1
00004316 204D movea.l A0, A5
00004318 48C1 ext.l D1
0000431A E589 lsl D1, 2
0000431C D1C1 add.l A0, D1
0000431E 2068 E8E6 movea.l A0, [A0 - 0x171A]
00004322 D090 add.l D0, [A0]
00004324 2840 movea.l A4, D0
00004326 49EC 0088 lea.l A4, [A4 + 0x88]
0000432A 700C moveq.l D0, 0x0C
0000432C C1EE 000E muls.w D0, [A6 + 0xE]
00004330 2640 movea.l A3, D0
00004332 303C 00CC move.w D0, 0xCC
00004336 C1C4 muls.w D0, D4
00004338 D08C add.l D0, A4
0000433A 3E33 0802 move.w D7, [A3 + D0 + 0x2]
0000433E 303C 00CC move.w D0, 0xCC
00004342 C1C3 muls.w D0, D3
00004344 D08C add.l D0, A4
00004346 3A33 0802 move.w D5, [A3 + D0 + 0x2]
label0000434A:
0000434A 4A06 tst.b D6
0000434C 6704 beq +0x6 /* 00004352 */
0000434E 4447 neg.w D7
00004350 4445 neg.w D5
label00004352:
00004352 302D E9F4 move.w D0, [A5 - 0x160C]
00004356 D045 add.w D0, D5
00004358 5240 addq.w D0, 1
0000435A 3F00 move.w -[A7], D0
0000435C 302D E9F4 move.w D0, [A5 - 0x160C]
00004360 D047 add.w D0, D7
00004362 5240 addq.w D0, 1
00004364 3F00 move.w -[A7], D0
00004366 4EBA 0F18 jsr [PC + 0xF18 /* 00005280 */]
0000436A 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00004370 4E5E unlink A6
00004372 4E75 rts
fn00004374:
00004374 4E56 0000 link A6, 0
00004378 2B6E 0008 FFEC move.l [A5 - 0x14], [A6 + 0x8]
0000437E 4E5E unlink A6
00004380 4E75 rts
fn00004382:
00004382 4E56 0000 link A6, 0
00004386 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000438A 3A2E 0008 move.w D5, [A6 + 0x8]
0000438E 3C2E 000A move.w D6, [A6 + 0xA]
00004392 7E00 moveq.l D7, 0x00
00004394 49ED FDF8 lea.l A4, [A5 - 0x208]
00004398 6012 bra +0x14 /* 000043AC */
label0000439A:
0000439A 4A2C 0004 tst.b [A4 + 0x4]
0000439E 6606 bne +0x8 /* 000043A6 */
000043A0 2B4C FFEC move.l [A5 - 0x14], A4
000043A4 600C bra +0xE /* 000043B2 */
label000043A6:
000043A6 5247 addq.w D7, 1
000043A8 49EC 0032 lea.l A4, [A4 + 0x32]
label000043AC:
000043AC 0C47 000A cmpi.w D7, 0xA /* '\n' */
000043B0 6DE8 blt -0x16 /* 0000439A */
label000043B2:
000043B2 0C47 000A cmpi.w D7, 0xA /* '\n' */
000043B6 6606 bne +0x8 /* 000043BE */
000043B8 7000 moveq.l D0, 0x00
000043BA 6000 0186 bra +0x188 /* 00004542 */
label000043BE:
000043BE 7E01 moveq.l D7, 0x01
000043C0 206D FFEC movea.l A0, [A5 - 0x14]
000043C4 42A8 0008 clr.l [A0 + 0x8]
000043C8 206D FFEC movea.l A0, [A5 - 0x14]
000043CC 42A8 000C clr.l [A0 + 0xC]
000043D0 206D FFEC movea.l A0, [A5 - 0x14]
000043D4 42A8 0010 clr.l [A0 + 0x10]
000043D8 206D FFEC movea.l A0, [A5 - 0x14]
000043DC 42A8 0018 clr.l [A0 + 0x18]
000043E0 206D FFEC movea.l A0, [A5 - 0x14]
000043E4 42A8 0014 clr.l [A0 + 0x14]
000043E8 206D FFEC movea.l A0, [A5 - 0x14]
000043EC 4228 0006 clr.b [A0 + 0x6]
000043F0 3F06 move.w -[A7], D6
000043F2 3F05 move.w -[A7], D5
000043F4 4EBA 028E jsr [PC + 0x28E /* 00004684 */]
000043F8 206D FFEC movea.l A0, [A5 - 0x14]
000043FC 2140 0008 move.l [A0 + 0x8], D0
00004400 206D FFEC movea.l A0, [A5 - 0x14]
00004404 4AA8 0008 tst.l [A0 + 0x8]
00004408 588F addq.l A7, 4
0000440A 6602 bne +0x4 /* 0000440E */
0000440C 7E00 moveq.l D7, 0x00
label0000440E:
0000440E 3F06 move.w -[A7], D6
00004410 3F05 move.w -[A7], D5
00004412 4EBA 0270 jsr [PC + 0x270 /* 00004684 */]
00004416 206D FFEC movea.l A0, [A5 - 0x14]
0000441A 2140 000C move.l [A0 + 0xC], D0
0000441E 206D FFEC movea.l A0, [A5 - 0x14]
00004422 4AA8 000C tst.l [A0 + 0xC]
00004426 588F addq.l A7, 4
00004428 6602 bne +0x4 /* 0000442C */
0000442A 7E00 moveq.l D7, 0x00
label0000442C:
0000442C 3F06 move.w -[A7], D6
0000442E 3F05 move.w -[A7], D5
00004430 4EBA 0252 jsr [PC + 0x252 /* 00004684 */]
00004434 206D FFEC movea.l A0, [A5 - 0x14]
00004438 2140 0010 move.l [A0 + 0x10], D0
0000443C 206D FFEC movea.l A0, [A5 - 0x14]
00004440 4AA8 0010 tst.l [A0 + 0x10]
00004444 588F addq.l A7, 4
00004446 6714 beq +0x16 /* 0000445C */
00004448 3F3C FFFF move.w -[A7], 0xFFFF
0000444C 206D FFEC movea.l A0, [A5 - 0x14]
00004450 2F28 0010 move.l -[A7], [A0 + 0x10]
00004454 4EBA 02FA jsr [PC + 0x2FA /* 00004750 */]
00004458 5C8F addq.l A7, 6
0000445A 6002 bra +0x4 /* 0000445E */
label0000445C:
0000445C 7E00 moveq.l D7, 0x00
label0000445E:
0000445E 4A07 tst.b D7
00004460 6722 beq +0x24 /* 00004484 */
00004462 206D FFEC movea.l A0, [A5 - 0x14]
00004466 2F28 0008 move.l -[A7], [A0 + 0x8]
0000446A 4EBA 05A6 jsr [PC + 0x5A6 /* 00004A12 */]
0000446E 206D FFEC movea.l A0, [A5 - 0x14]
00004472 2140 0018 move.l [A0 + 0x18], D0
00004476 206D FFEC movea.l A0, [A5 - 0x14]
0000447A 4AA8 0018 tst.l [A0 + 0x18]
0000447E 588F addq.l A7, 4
00004480 6602 bne +0x4 /* 00004484 */
00004482 7E00 moveq.l D7, 0x00
label00004484:
00004484 4A07 tst.b D7
00004486 6734 beq +0x36 /* 000044BC */
00004488 4A6E 0010 tst.w [A6 + 0x10]
0000448C 672E beq +0x30 /* 000044BC */
0000448E 42A7 clr.l -[A7]
00004490 2F3C 4443 6C70 move.l -[A7], 0x44436C70 /* 'DClp' */
00004496 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000449A A9A0 syscall GetResource
0000449C 206D FFEC movea.l A0, [A5 - 0x14]
000044A0 215F 0014 move.l [A0 + 0x14], [A7]+
000044A4 206D FFEC movea.l A0, [A5 - 0x14]
000044A8 4AA8 0014 tst.l [A0 + 0x14]
000044AC 670C beq +0xE /* 000044BA */
000044AE 206D FFEC movea.l A0, [A5 - 0x14]
000044B2 2F28 0014 move.l -[A7], [A0 + 0x14]
000044B6 A992 syscall DetachResource
000044B8 6002 bra +0x4 /* 000044BC */
label000044BA:
000044BA 7E00 moveq.l D7, 0x00
label000044BC:
000044BC 4A07 tst.b D7
000044BE 6734 beq +0x36 /* 000044F4 */
000044C0 3F2E 000E move.w -[A7], [A6 + 0xE]
000044C4 3F2E 000C move.w -[A7], [A6 + 0xC]
000044C8 206D FFEC movea.l A0, [A5 - 0x14]
000044CC 2F28 0008 move.l -[A7], [A0 + 0x8]
000044D0 4868 001C pea.l [A0 + 0x1C]
000044D4 4EBA 0D2E jsr [PC + 0xD2E /* 00005204 */]
000044D8 206D FFEC movea.l A0, [A5 - 0x14]
000044DC 4228 0005 clr.b [A0 + 0x5]
000044E0 4EBA 0254 jsr [PC + 0x254 /* 00004736 */]
000044E4 206D FFEC movea.l A0, [A5 - 0x14]
000044E8 117C 0001 0004 move.b [A0 + 0x4], 0x1
000044EE 4FEF 000C lea.l A7, [A7 + 0xC]
000044F2 604A bra +0x4C /* 0000453E */
label000044F4:
000044F4 206D FFEC movea.l A0, [A5 - 0x14]
000044F8 2F28 0008 move.l -[A7], [A0 + 0x8]
000044FC 4EBA 01EE jsr [PC + 0x1EE /* 000046EC */]
00004500 206D FFEC movea.l A0, [A5 - 0x14]
00004504 2EA8 000C move.l [A7], [A0 + 0xC]
00004508 4EBA 01E2 jsr [PC + 0x1E2 /* 000046EC */]
0000450C 206D FFEC movea.l A0, [A5 - 0x14]
00004510 2EA8 0010 move.l [A7], [A0 + 0x10]
00004514 4EBA 01D6 jsr [PC + 0x1D6 /* 000046EC */]
00004518 206D FFEC movea.l A0, [A5 - 0x14]
0000451C 2EA8 0018 move.l [A7], [A0 + 0x18]
00004520 4EBA 051E jsr [PC + 0x51E /* 00004A40 */]
00004524 206D FFEC movea.l A0, [A5 - 0x14]
00004528 4AA8 0014 tst.l [A0 + 0x14]
0000452C 588F addq.l A7, 4
0000452E 670A beq +0xC /* 0000453A */
00004530 206D FFEC movea.l A0, [A5 - 0x14]
00004534 2068 0014 movea.l A0, [A0 + 0x14]
00004538 A023 syscall DisposHandle/DisposeHandle
label0000453A:
0000453A 42AD FFEC clr.l [A5 - 0x14]
label0000453E:
0000453E 202D FFEC move.l D0, [A5 - 0x14]
label00004542:
00004542 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004546 4E5E unlink A6
00004548 4E75 rts
fn0000454A:
0000454A 4E56 0000 link A6, 0
0000454E 2F0C move.l -[A7], A4
00004550 286E 0008 movea.l A4, [A6 + 0x8]
00004554 200C move.l D0, A4
00004556 6742 beq +0x44 /* 0000459A */
00004558 4A2C 0004 tst.b [A4 + 0x4]
0000455C 673C beq +0x3E /* 0000459A */
0000455E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004562 4EBA 0188 jsr [PC + 0x188 /* 000046EC */]
00004566 2EAC 000C move.l [A7], [A4 + 0xC]
0000456A 4EBA 0180 jsr [PC + 0x180 /* 000046EC */]
0000456E 2EAC 0010 move.l [A7], [A4 + 0x10]
00004572 4EBA 0178 jsr [PC + 0x178 /* 000046EC */]
00004576 2EAC 0018 move.l [A7], [A4 + 0x18]
0000457A 4EBA 04C4 jsr [PC + 0x4C4 /* 00004A40 */]
0000457E 4AAC 0014 tst.l [A4 + 0x14]
00004582 588F addq.l A7, 4
00004584 6706 beq +0x8 /* 0000458C */
00004586 206C 0014 movea.l A0, [A4 + 0x14]
0000458A A023 syscall DisposHandle/DisposeHandle
label0000458C:
0000458C 422C 0004 clr.b [A4 + 0x4]
00004590 B9ED FFEC cmpa.l A4, [A5 - 0x14]
00004594 6604 bne +0x6 /* 0000459A */
00004596 42AD FFEC clr.l [A5 - 0x14]
label0000459A:
0000459A 285F movea.l A4, [A7]+
0000459C 4E5E unlink A6
0000459E 4E75 rts
export_288:
fn000045A0:
000045A0 4E56 FFFE link A6, -0x0002
000045A4 2F0C move.l -[A7], A4
000045A6 4AAD FFEC tst.l [A5 - 0x14]
000045AA 6700 00A6 beq +0xA8 /* 00004652 */
000045AE 206D FFEC movea.l A0, [A5 - 0x14]
000045B2 4A28 0005 tst.b [A0 + 0x5]
000045B6 6734 beq +0x36 /* 000045EC */
000045B8 4A2E 0008 tst.b [A6 + 0x8]
000045BC 662E bne +0x30 /* 000045EC */
000045BE 206D FFEC movea.l A0, [A5 - 0x14]
000045C2 4868 001C pea.l [A0 + 0x1C]
000045C6 2F28 000C move.l -[A7], [A0 + 0xC]
000045CA 2F28 0008 move.l -[A7], [A0 + 0x8]
000045CE 2F28 0018 move.l -[A7], [A0 + 0x18]
000045D2 4EBA 0484 jsr [PC + 0x484 /* 00004A58 */]
000045D6 206D FFEC movea.l A0, [A5 - 0x14]
000045DA 4868 001C pea.l [A0 + 0x1C]
000045DE 2F28 0018 move.l -[A7], [A0 + 0x18]
000045E2 4EBA 056E jsr [PC + 0x56E /* 00004B52 */]
000045E6 4FEF 0018 lea.l A7, [A7 + 0x18]
000045EA 6042 bra +0x44 /* 0000462E */
label000045EC:
000045EC 4A2E 0008 tst.b [A6 + 0x8]
000045F0 671A beq +0x1C /* 0000460C */
000045F2 206D FFEC movea.l A0, [A5 - 0x14]
000045F6 4868 001C pea.l [A0 + 0x1C]
000045FA 2F28 0014 move.l -[A7], [A0 + 0x14]
000045FE 2F28 000C move.l -[A7], [A0 + 0xC]
00004602 4EBA 02FC jsr [PC + 0x2FC /* 00004900 */]
00004606 4FEF 000C lea.l A7, [A7 + 0xC]
0000460A 6018 bra +0x1A /* 00004624 */
label0000460C:
0000460C 206D FFEC movea.l A0, [A5 - 0x14]
00004610 4868 001C pea.l [A0 + 0x1C]
00004614 2F28 0014 move.l -[A7], [A0 + 0x14]
00004618 2F28 0008 move.l -[A7], [A0 + 0x8]
0000461C 4EBA 02E2 jsr [PC + 0x2E2 /* 00004900 */]
00004620 4FEF 000C lea.l A7, [A7 + 0xC]
label00004624:
00004624 206D FFEC movea.l A0, [A5 - 0x14]
00004628 117C 0001 0005 move.b [A0 + 0x5], 0x1
label0000462E:
0000462E 4A2E 0008 tst.b [A6 + 0x8]
00004632 661E bne +0x20 /* 00004652 */
00004634 206D FFEC movea.l A0, [A5 - 0x14]
00004638 2868 000C movea.l A4, [A0 + 0xC]
0000463C 2168 0008 000C move.l [A0 + 0xC], [A0 + 0x8]
00004642 226D FFEC movea.l A1, [A5 - 0x14]
00004646 234C 0008 move.l [A1 + 0x8], A4
0000464A 4EBA 0C84 jsr [PC + 0xC84 /* 000052D0 */]
0000464E 4EBA 00E6 jsr [PC + 0xE6 /* 00004736 */]
label00004652:
00004652 285F movea.l A4, [A7]+
00004654 4E5E unlink A6
00004656 4E75 rts
fn00004658:
00004658 4E56 FFFC link A6, -0x0004
0000465C 2F0C move.l -[A7], A4
0000465E 206E 000C movea.l A0, [A6 + 0xC]
00004662 2850 movea.l A4, [A0]
00004664 200C move.l D0, A4
00004666 6604 bne +0x6 /* 0000466C */
00004668 6014 bra +0x16 /* 0000467E */
label0000466A:
0000466A 2854 movea.l A4, [A4]
label0000466C:
0000466C 4A94 tst.l [A4]
0000466E 66FA bne -0x4 /* 0000466A */
00004670 28AD FFF4 move.l [A4], [A5 - 0xC]
00004674 206E 000C movea.l A0, [A6 + 0xC]
00004678 2B50 FFF4 move.l [A5 - 0xC], [A0]
0000467C 4290 clr.l [A0]
label0000467E:
0000467E 285F movea.l A4, [A7]+
00004680 4E5E unlink A6
00004682 4E75 rts
fn00004684:
00004684 4E56 FFFC link A6, -0x0004
00004688 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000468C 700E moveq.l D0, 0x0E
0000468E A11E syscall NewPtr, flags=1
00004690 2848 movea.l A4, A0
00004692 200C move.l D0, A4
00004694 674C beq +0x4E /* 000046E2 */
00004696 38AE 0008 move.w [A4], [A6 + 0x8]
0000469A 396E 000A 0008 move.w [A4 + 0x8], [A6 + 0xA]
000046A0 426C 0002 clr.w [A4 + 0x2]
000046A4 396E 0008 0004 move.w [A4 + 0x4], [A6 + 0x8]
000046AA 396E 000A 0006 move.w [A4 + 0x6], [A6 + 0xA]
000046B0 302C 0008 move.w D0, [A4 + 0x8]
000046B4 48C0 ext.l D0
000046B6 E588 lsl D0, 2
000046B8 A11E syscall NewPtr, flags=1
000046BA 2948 000A move.l [A4 + 0xA], A0
000046BE 266C 000A movea.l A3, [A4 + 0xA]
000046C2 200B move.l D0, A3
000046C4 6712 beq +0x14 /* 000046D8 */
000046C6 3E2C 0008 move.w D7, [A4 + 0x8]
000046CA 244B movea.l A2, A3
000046CC 6002 bra +0x4 /* 000046D0 */
label000046CE:
000046CE 429A clr.l [A2]+
label000046D0:
000046D0 5347 subq.w D7, 1
000046D2 4A47 tst.w D7
000046D4 6CF8 bge -0x6 /* 000046CE */
000046D6 600A bra +0xC /* 000046E2 */
label000046D8:
000046D8 2F0C move.l -[A7], A4
000046DA 4EBA 0010 jsr [PC + 0x10 /* 000046EC */]
000046DE 99CC sub.l A4, A4
000046E0 588F addq.l A7, 4
label000046E2:
000046E2 200C move.l D0, A4
000046E4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000046E8 4E5E unlink A6
000046EA 4E75 rts
fn000046EC:
000046EC 4E56 0000 link A6, 0
000046F0 48E7 0118 movem.l -[A7], D7,A3,A4
000046F4 286E 0008 movea.l A4, [A6 + 0x8]
000046F8 200C move.l D0, A4
000046FA 6732 beq +0x34 /* 0000472E */
000046FC 266C 000A movea.l A3, [A4 + 0xA]
00004700 3E2C 0008 move.w D7, [A4 + 0x8]
00004704 600C bra +0xE /* 00004712 */
label00004706:
00004706 2F0B move.l -[A7], A3
00004708 2F0C move.l -[A7], A4
0000470A 4EBA FF4C jsr [PC - 0xB4 /* 00004658 */]
0000470E 588B addq.l A3, 4
00004710 508F addq.l A7, 8
label00004712:
00004712 5347 subq.w D7, 1
00004714 4A47 tst.w D7
00004716 6CEE bge -0x10 /* 00004706 */
00004718 4AAC 000A tst.l [A4 + 0xA]
0000471C 670A beq +0xC /* 00004728 */
0000471E 206C 000A movea.l A0, [A4 + 0xA]
00004722 A01F syscall DisposPtr/DisposePtr
00004724 42AC 000A clr.l [A4 + 0xA]
label00004728:
00004728 204C movea.l A0, A4
0000472A A01F syscall DisposPtr/DisposePtr
0000472C 99CC sub.l A4, A4
label0000472E:
0000472E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004732 4E5E unlink A6
00004734 4E75 rts
fn00004736:
00004736 4AAD FFEC tst.l [A5 - 0x14]
0000473A 6712 beq +0x14 /* 0000474E */
0000473C 206D FFEC movea.l A0, [A5 - 0x14]
00004740 2F28 0008 move.l -[A7], [A0 + 0x8]
00004744 2F28 0010 move.l -[A7], [A0 + 0x10]
00004748 4EBA 0146 jsr [PC + 0x146 /* 00004890 */]
0000474C 508F addq.l A7, 8
label0000474E:
0000474E 4E75 rts
fn00004750:
00004750 4E56 0000 link A6, 0
00004754 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004758 286E 0008 movea.l A4, [A6 + 0x8]
0000475C 200C move.l D0, A4
0000475E 6734 beq +0x36 /* 00004794 */
00004760 266C 000A movea.l A3, [A4 + 0xA]
00004764 3E14 move.w D7, [A4]
00004766 3C2C 0008 move.w D6, [A4 + 0x8]
0000476A 6022 bra +0x24 /* 0000478E */
label0000476C:
0000476C 2F0B move.l -[A7], A3
0000476E 2F0C move.l -[A7], A4
00004770 4EBA FEE6 jsr [PC - 0x11A /* 00004658 */]
00004774 202D FFF4 move.l D0, [A5 - 0xC]
00004778 26C0 move.l [A3]+, D0
0000477A 2440 movea.l A2, D0
0000477C 3547 0004 move.w [A2 + 0x4], D7
00004780 356E 000C 0006 move.w [A2 + 0x6], [A6 + 0xC]
00004786 2B52 FFF4 move.l [A5 - 0xC], [A2]
0000478A 4292 clr.l [A2]
0000478C 508F addq.l A7, 8
label0000478E:
0000478E 5346 subq.w D6, 1
00004790 4A46 tst.w D6
00004792 6CD8 bge -0x26 /* 0000476C */
label00004794:
00004794 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00004798 4E5E unlink A6
0000479A 4E75 rts
fn0000479C:
0000479C 4E56 FFFE link A6, -0x0002
000047A0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000047A4 4AAD FFEC tst.l [A5 - 0x14]
000047A8 6700 00C4 beq +0xC6 /* 0000486E */
000047AC 206D FFEC movea.l A0, [A5 - 0x14]
000047B0 2868 0008 movea.l A4, [A0 + 0x8]
000047B4 2C2C 000A move.l D6, [A4 + 0xA]
000047B8 382C 0008 move.w D4, [A4 + 0x8]
000047BC 2604 move.l D3, D4
000047BE 48C3 ext.l D3
000047C0 87FC 0002 divs.w D3, 0x2
000047C4 2004 move.l D0, D4
000047C6 5240 addq.w D0, 1
000047C8 48C0 ext.l D0
000047CA 81FC 0002 divs.w D0, 0x2
000047CE 3D40 FFFE move.w [A6 - 0x2], D0
000047D2 48C0 ext.l D0
000047D4 E588 lsl D0, 2
000047D6 D086 add.l D0, D6
000047D8 2840 movea.l A4, D0
000047DA 2C0C move.l D6, A4
000047DC 5986 subq.l D6, 4
000047DE 2E0C move.l D7, A4
000047E0 286D FFF4 movea.l A4, [A5 - 0xC]
000047E4 607C bra +0x7E /* 00004862 */
label000047E6:
000047E6 2046 movea.l A0, D6
000047E8 2650 movea.l A3, [A0]
000047EA 2047 movea.l A0, D7
000047EC 2450 movea.l A2, [A0]
000047EE 7800 moveq.l D4, 0x00
000047F0 7A00 moveq.l D5, 0x00
000047F2 603E bra +0x40 /* 00004832 */
label000047F4:
000047F4 200A move.l D0, A2
000047F6 6612 bne +0x14 /* 0000480A */
000047F8 244C movea.l A2, A4
000047FA 4A85 tst.l D5
000047FC 6706 beq +0x8 /* 00004804 */
000047FE 2045 movea.l A0, D5
00004800 208A move.l [A0], A2
00004802 6004 bra +0x6 /* 00004808 */
label00004804:
00004804 2047 movea.l A0, D7
00004806 208A move.l [A0], A2
label00004808:
00004808 7801 moveq.l D4, 0x01
label0000480A:
0000480A 200A move.l D0, A2
0000480C 6760 beq +0x62 /* 0000486E */
0000480E 302B 0006 move.w D0, [A3 + 0x6]
00004812 B06E 0008 cmp.w D0, [A6 + 0x8]
00004816 6708 beq +0xA /* 00004820 */
00004818 356B 0006 0006 move.w [A2 + 0x6], [A3 + 0x6]
0000481E 6006 bra +0x8 /* 00004826 */
label00004820:
00004820 356E 000A 0006 move.w [A2 + 0x6], [A6 + 0xA]
label00004826:
00004826 356B 0004 0004 move.w [A2 + 0x4], [A3 + 0x4]
0000482C 2A0A move.l D5, A2
0000482E 2452 movea.l A2, [A2]
00004830 2653 movea.l A3, [A3]
label00004832:
00004832 200B move.l D0, A3
00004834 66BE bne -0x40 /* 000047F4 */
00004836 4A85 tst.l D5
00004838 6706 beq +0x8 /* 00004840 */
0000483A 2045 movea.l A0, D5
0000483C 4290 clr.l [A0]
0000483E 6004 bra +0x6 /* 00004844 */
label00004840:
00004840 2047 movea.l A0, D7
00004842 4290 clr.l [A0]
label00004844:
00004844 4A04 tst.b D4
00004846 6704 beq +0x6 /* 0000484C */
00004848 284A movea.l A4, A2
0000484A 6012 bra +0x14 /* 0000485E */
label0000484C:
0000484C 200A move.l D0, A2
0000484E 670E beq +0x10 /* 0000485E */
00004850 264C movea.l A3, A4
00004852 284A movea.l A4, A2
00004854 6002 bra +0x4 /* 00004858 */
label00004856:
00004856 2452 movea.l A2, [A2]
label00004858:
00004858 4A92 tst.l [A2]
0000485A 66FA bne -0x4 /* 00004856 */
0000485C 248B move.l [A2], A3
label0000485E:
0000485E 5986 subq.l D6, 4
00004860 5887 addq.l D7, 4
label00004862:
00004862 5343 subq.w D3, 1
00004864 4A43 tst.w D3
00004866 6C00 FF7E bge -0x80 /* 000047E6 */
0000486A 2B4C FFF4 move.l [A5 - 0xC], A4
label0000486E:
0000486E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004872 4E5E unlink A6
00004874 4E75 rts
export_289:
fn00004876:
00004876 4AAD FFEC tst.l [A5 - 0x14]
0000487A 6712 beq +0x14 /* 0000488E */
0000487C 206D FFEC movea.l A0, [A5 - 0x14]
00004880 2F28 0010 move.l -[A7], [A0 + 0x10]
00004884 2F28 0008 move.l -[A7], [A0 + 0x8]
00004888 4EBA 0006 jsr [PC + 0x6 /* 00004890 */]
0000488C 508F addq.l A7, 8
label0000488E:
0000488E 4E75 rts
fn00004890:
00004890 4E56 0000 link A6, 0
00004894 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00004898 266E 0008 movea.l A3, [A6 + 0x8]
0000489C 2E2B 000A move.l D7, [A3 + 0xA]
000048A0 206E 000C movea.l A0, [A6 + 0xC]
000048A4 2868 000A movea.l A4, [A0 + 0xA]
000048A8 3A13 move.w D5, [A3]
000048AA 3A2B 0008 move.w D5, [A3 + 0x8]
000048AE 6042 bra +0x44 /* 000048F2 */
label000048B0:
000048B0 2F0C move.l -[A7], A4
000048B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000048B6 4EBA FDA0 jsr [PC - 0x260 /* 00004658 */]
000048BA 2047 movea.l A0, D7
000048BC 5887 addq.l D7, 4
000048BE 2650 movea.l A3, [A0]
000048C0 200B move.l D0, A3
000048C2 508F addq.l A7, 8
000048C4 672A beq +0x2C /* 000048F0 */
000048C6 202D FFF4 move.l D0, [A5 - 0xC]
000048CA 28C0 move.l [A4]+, D0
000048CC 2440 movea.l A2, D0
000048CE 6012 bra +0x14 /* 000048E2 */
label000048D0:
000048D0 356B 0004 0004 move.w [A2 + 0x4], [A3 + 0x4]
000048D6 356B 0006 0006 move.w [A2 + 0x6], [A3 + 0x6]
000048DC 2653 movea.l A3, [A3]
000048DE 2C0A move.l D6, A2
000048E0 2452 movea.l A2, [A2]
label000048E2:
000048E2 200B move.l D0, A3
000048E4 66EA bne -0x14 /* 000048D0 */
000048E6 2B4A FFF4 move.l [A5 - 0xC], A2
000048EA 2046 movea.l A0, D6
000048EC 4290 clr.l [A0]
000048EE 6002 bra +0x4 /* 000048F2 */
label000048F0:
000048F0 429C clr.l [A4]+
label000048F2:
000048F2 5345 subq.w D5, 1
000048F4 4A45 tst.w D5
000048F6 6CB8 bge -0x46 /* 000048B0 */
000048F8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000048FC 4E5E unlink A6
000048FE 4E75 rts
fn00004900:
00004900 4E56 FFF2 link A6, -0x000E
00004904 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004908 2E2E 000C move.l D7, [A6 + 0xC]
0000490C 246E 0010 movea.l A2, [A6 + 0x10]
00004910 4A2D FDE8 tst.b [A5 - 0x218]
00004914 6700 00F4 beq +0xF6 /* 00004A0A */
00004918 2852 movea.l A4, [A2]
0000491A 486A 000A pea.l [A2 + 0xA]
0000491E 2F2A 0012 move.l -[A7], [A2 + 0x12]
00004922 A855 syscall ShieldCursor
00004924 3C2A 0008 move.w D6, [A2 + 0x8]
00004928 48C6 ext.l D6
0000492A 4A87 tst.l D7
0000492C 670E beq +0x10 /* 0000493C */
0000492E 2047 movea.l A0, D7
00004930 A029 syscall HLock
00004932 2047 movea.l A0, D7
00004934 2010 move.l D0, [A0]
00004936 A055 syscall StripAddress
00004938 2440 movea.l A2, D0
0000493A 6002 bra +0x4 /* 0000493E */
label0000493C:
0000493C 95CA sub.l A2, A2
label0000493E:
0000493E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00004944 41EE FFFF lea.l A0, [A6 - 0x1]
00004948 1010 move.b D0, [A0]
0000494A A05D syscall SwapMMUMode
0000494C 1080 move.b [A0], D0
0000494E 7008 moveq.l D0, 0x08
00004950 D0AE 0008 add.l D0, [A6 + 0x8]
00004954 2D40 FFF4 move.l [A6 - 0xC], D0
00004958 2040 movea.l A0, D0
0000495A 3A10 move.w D5, [A0]
0000495C 48C5 ext.l D5
0000495E 206E 0008 movea.l A0, [A6 + 0x8]
00004962 2D68 000A FFFA move.l [A6 - 0x6], [A0 + 0xA]
00004968 6000 0084 bra +0x86 /* 000049EE */
label0000496C:
0000496C 200A move.l D0, A2
0000496E 670C beq +0xE /* 0000497C */
00004970 3D52 FFF8 move.w [A6 - 0x8], [A2]
00004974 3D6A 0002 FFF2 move.w [A6 - 0xE], [A2 + 0x2]
0000497A 588A addq.l A2, 4
label0000497C:
0000497C 206E FFFA movea.l A0, [A6 - 0x6]
00004980 58AE FFFA addq.l [A6 - 0x6], 4
00004984 2650 movea.l A3, [A0]
00004986 6060 bra +0x62 /* 000049E8 */
label00004988:
00004988 382B 0004 move.w D4, [A3 + 0x4]
0000498C 48C4 ext.l D4
0000498E 362B 0006 move.w D3, [A3 + 0x6]
00004992 48C3 ext.l D3
00004994 306D D394 movea.w A0, [A5 - 0x2C6C]
00004998 B688 cmp.l D3, A0
0000499A 6644 bne +0x46 /* 000049E0 */
0000499C 206E FFF4 movea.l A0, [A6 - 0xC]
000049A0 3050 movea.w A0, [A0]
000049A2 91C5 sub.l A0, D5
000049A4 2008 move.l D0, A0
000049A6 E480 asr D0, 2
000049A8 204D movea.l A0, A5
000049AA D1C0 add.l A0, D0
000049AC D1C0 add.l A0, D0
000049AE 3628 D396 move.w D3, [A0 - 0x2C6A]
000049B2 48C3 ext.l D3
000049B4 602A bra +0x2C /* 000049E0 */
label000049B6:
000049B6 200A move.l D0, A2
000049B8 6724 beq +0x26 /* 000049DE */
000049BA 4A6E FFF8 tst.w [A6 - 0x8]
000049BE 6F0C ble +0xE /* 000049CC */
000049C0 536E FFF8 subq.w [A6 - 0x8], 1
000049C4 536E FFF2 subq.w [A6 - 0xE], 1
000049C8 528C addq.l A4, 1
000049CA 6014 bra +0x16 /* 000049E0 */
label000049CC:
000049CC 4A6E FFF2 tst.w [A6 - 0xE]
000049D0 6F08 ble +0xA /* 000049DA */
000049D2 536E FFF2 subq.w [A6 - 0xE], 1
000049D6 18C3 move.b [A4]+, D3
000049D8 6006 bra +0x8 /* 000049E0 */
label000049DA:
000049DA 528C addq.l A4, 1
000049DC 6002 bra +0x4 /* 000049E0 */
label000049DE:
000049DE 18C3 move.b [A4]+, D3
label000049E0:
000049E0 5384 subq.l D4, 1
000049E2 4A84 tst.l D4
000049E4 6CD0 bge -0x2E /* 000049B6 */
000049E6 2653 movea.l A3, [A3]
label000049E8:
000049E8 200B move.l D0, A3
000049EA 669C bne -0x62 /* 00004988 */
000049EC D9C6 add.l A4, D6
label000049EE:
000049EE 5385 subq.l D5, 1
000049F0 4A85 tst.l D5
000049F2 6C00 FF78 bge -0x86 /* 0000496C */
000049F6 41EE FFFF lea.l A0, [A6 - 0x1]
000049FA 1010 move.b D0, [A0]
000049FC A05D syscall SwapMMUMode
000049FE 1080 move.b [A0], D0
00004A00 4A87 tst.l D7
00004A02 6704 beq +0x6 /* 00004A08 */
00004A04 2047 movea.l A0, D7
00004A06 A02A syscall HUnlock
label00004A08:
00004A08 A853 syscall ShowCursor
label00004A0A:
00004A0A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004A0E 4E5E unlink A6
00004A10 4E75 rts
fn00004A12:
00004A12 4E56 0000 link A6, 0
00004A16 2F0C move.l -[A7], A4
00004A18 206E 0008 movea.l A0, [A6 + 0x8]
00004A1C 3068 0008 movea.w A0, [A0 + 0x8]
00004A20 2F08 move.l -[A7], A0
00004A22 4878 0006 push.l 0x6
00004A26 2F2D FFFC move.l -[A7], [A5 - 0x4]
00004A2A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004A2E 2F00 move.l -[A7], D0
00004A30 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004A34 A11E syscall NewPtr, flags=1
00004A36 2848 movea.l A4, A0
00004A38 200C move.l D0, A4
00004A3A 285F movea.l A4, [A7]+
00004A3C 4E5E unlink A6
00004A3E 4E75 rts
fn00004A40:
00004A40 4E56 FFFC link A6, -0x0004
00004A44 4AAE 0008 tst.l [A6 + 0x8]
00004A48 670A beq +0xC /* 00004A54 */
00004A4A 206E 0008 movea.l A0, [A6 + 0x8]
00004A4E A01F syscall DisposPtr/DisposePtr
00004A50 42AE 0008 clr.l [A6 + 0x8]
label00004A54:
00004A54 4E5E unlink A6
00004A56 4E75 rts
fn00004A58:
00004A58 4E56 FFEE link A6, -0x0012
00004A5C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004A60 286E 0008 movea.l A4, [A6 + 0x8]
00004A64 2D4C FFFC move.l [A6 - 0x4], A4
00004A68 3D6D D394 FFEE move.w [A6 - 0x12], [A5 - 0x2C6C]
00004A6E 7008 moveq.l D0, 0x08
00004A70 D0AE 000C add.l D0, [A6 + 0xC]
00004A74 2D40 FFFC move.l [A6 - 0x4], D0
00004A78 2040 movea.l A0, D0
00004A7A 3E10 move.w D7, [A0]
00004A7C 206E 000C movea.l A0, [A6 + 0xC]
00004A80 2D68 000A FFF4 move.l [A6 - 0xC], [A0 + 0xA]
00004A86 226E 0010 movea.l A1, [A6 + 0x10]
00004A8A 2D69 000A FFF8 move.l [A6 - 0x8], [A1 + 0xA]
00004A90 7208 moveq.l D1, 0x08
00004A92 D2AE 0014 add.l D1, [A6 + 0x14]
00004A96 2D41 FFF0 move.l [A6 - 0x10], D1
00004A9A 6000 00A2 bra +0xA4 /* 00004B3E */
label00004A9E:
00004A9E 206E FFF4 movea.l A0, [A6 - 0xC]
00004AA2 58AE FFF4 addq.l [A6 - 0xC], 4
00004AA6 2650 movea.l A3, [A0]
00004AA8 206E FFF8 movea.l A0, [A6 - 0x8]
00004AAC 58AE FFF8 addq.l [A6 - 0x8], 4
00004AB0 2450 movea.l A2, [A0]
00004AB2 3C2B 0004 move.w D6, [A3 + 0x4]
00004AB6 3A2A 0004 move.w D5, [A2 + 0x4]
00004ABA 7800 moveq.l D4, 0x00
00004ABC 7600 moveq.l D3, 0x00
00004ABE 6066 bra +0x68 /* 00004B26 */
label00004AC0:
00004AC0 BA46 cmp.w D5, D6
00004AC2 6C04 bge +0x6 /* 00004AC8 */
00004AC4 3605 move.w D3, D5
00004AC6 6002 bra +0x4 /* 00004ACA */
label00004AC8:
00004AC8 3606 move.w D3, D6
label00004ACA:
00004ACA 302B 0006 move.w D0, [A3 + 0x6]
00004ACE B06A 0006 cmp.w D0, [A2 + 0x6]
00004AD2 6604 bne +0x6 /* 00004AD8 */
00004AD4 D843 add.w D4, D3
00004AD6 6032 bra +0x34 /* 00004B0A */
label00004AD8:
00004AD8 3884 move.w [A4], D4
00004ADA 3943 0002 move.w [A4 + 0x2], D3
00004ADE 302E FFEE move.w D0, [A6 - 0x12]
00004AE2 B06B 0006 cmp.w D0, [A3 + 0x6]
00004AE6 6618 bne +0x1A /* 00004B00 */
00004AE8 206E FFFC movea.l A0, [A6 - 0x4]
00004AEC 3010 move.w D0, [A0]
00004AEE 9047 sub.w D0, D7
00004AF0 E440 asr D0.w, 2
00004AF2 224D movea.l A1, A5
00004AF4 D2C0 add.w A1, D0
00004AF6 D2C0 add.w A1, D0
00004AF8 3969 D396 0004 move.w [A4 + 0x4], [A1 - 0x2C6A]
00004AFE 6006 bra +0x8 /* 00004B06 */
label00004B00:
00004B00 396B 0006 0004 move.w [A4 + 0x4], [A3 + 0x6]
label00004B06:
00004B06 5C8C addq.l A4, 6
00004B08 7800 moveq.l D4, 0x00
label00004B0A:
00004B0A 9C43 sub.w D6, D3
00004B0C 660A bne +0xC /* 00004B18 */
00004B0E 2653 movea.l A3, [A3]
00004B10 200B move.l D0, A3
00004B12 6704 beq +0x6 /* 00004B18 */
00004B14 3C2B 0004 move.w D6, [A3 + 0x4]
label00004B18:
00004B18 9A43 sub.w D5, D3
00004B1A 660A bne +0xC /* 00004B26 */
00004B1C 2452 movea.l A2, [A2]
00004B1E 200A move.l D0, A2
00004B20 6704 beq +0x6 /* 00004B26 */
00004B22 3A2A 0004 move.w D5, [A2 + 0x4]
label00004B26:
00004B26 200B move.l D0, A3
00004B28 6696 bne -0x68 /* 00004AC0 */
00004B2A 206E FFF0 movea.l A0, [A6 - 0x10]
00004B2E 3010 move.w D0, [A0]
00004B30 D044 add.w D0, D4
00004B32 3880 move.w [A4], D0
00004B34 426C 0002 clr.w [A4 + 0x2]
00004B38 426C 0004 clr.w [A4 + 0x4]
00004B3C 5C8C addq.l A4, 6
label00004B3E:
00004B3E 5347 subq.w D7, 1
00004B40 4A47 tst.w D7
00004B42 6C00 FF5A bge -0xA4 /* 00004A9E */
00004B46 38BC FFFF move.w [A4], 0xFFFF
00004B4A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004B4E 4E5E unlink A6
00004B50 4E75 rts
fn00004B52:
00004B52 4E56 FFFE link A6, -0x0002
00004B56 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004B5A 286E 0008 movea.l A4, [A6 + 0x8]
00004B5E 4A2D FDE8 tst.b [A5 - 0x218]
00004B62 6700 03A0 beq +0x3A2 /* 00004F04 */
00004B66 206E 000C movea.l A0, [A6 + 0xC]
00004B6A 2650 movea.l A3, [A0]
00004B6C 4868 000A pea.l [A0 + 0xA]
00004B70 2F28 0012 move.l -[A7], [A0 + 0x12]
00004B74 A855 syscall ShieldCursor
00004B76 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00004B7C 41EE FFFF lea.l A0, [A6 - 0x1]
00004B80 1010 move.b D0, [A0]
00004B82 A05D syscall SwapMMUMode
00004B84 1080 move.b [A0], D0
00004B86 6000 0368 bra +0x36A /* 00004EF0 */
label00004B8A:
00004B8A D6D4 add.w A3, [A4]
00004B8C 3C2C 0002 move.w D6, [A4 + 0x2]
00004B90 6700 035C beq +0x35E /* 00004EEE */
00004B94 3E2C 0004 move.w D7, [A4 + 0x4]
00004B98 48C7 ext.l D7
00004B9A 43FA 0352 lea.l A1, [PC + 0x352 /* 00004EEE, value 0x5C8C0C54 */]
00004B9E 3046 movea.w A0, D6
00004BA0 D1C8 add.l A0, A0
00004BA2 93C8 sub.l A1, A0
00004BA4 4ED1 jmp [A1]
00004BA6 16C7 move.b [A3]+, D7
00004BA8 16C7 move.b [A3]+, D7
00004BAA 16C7 move.b [A3]+, D7
00004BAC 16C7 move.b [A3]+, D7
00004BAE 16C7 move.b [A3]+, D7
00004BB0 16C7 move.b [A3]+, D7
00004BB2 16C7 move.b [A3]+, D7
00004BB4 16C7 move.b [A3]+, D7
00004BB6 16C7 move.b [A3]+, D7
00004BB8 16C7 move.b [A3]+, D7
00004BBA 16C7 move.b [A3]+, D7
00004BBC 16C7 move.b [A3]+, D7
00004BBE 16C7 move.b [A3]+, D7
00004BC0 16C7 move.b [A3]+, D7
00004BC2 16C7 move.b [A3]+, D7
00004BC4 16C7 move.b [A3]+, D7
00004BC6 16C7 move.b [A3]+, D7
00004BC8 16C7 move.b [A3]+, D7
00004BCA 16C7 move.b [A3]+, D7
00004BCC 16C7 move.b [A3]+, D7
00004BCE 16C7 move.b [A3]+, D7
00004BD0 16C7 move.b [A3]+, D7
00004BD2 16C7 move.b [A3]+, D7
00004BD4 16C7 move.b [A3]+, D7
00004BD6 16C7 move.b [A3]+, D7
00004BD8 16C7 move.b [A3]+, D7
00004BDA 16C7 move.b [A3]+, D7
00004BDC 16C7 move.b [A3]+, D7
00004BDE 16C7 move.b [A3]+, D7
00004BE0 16C7 move.b [A3]+, D7
00004BE2 16C7 move.b [A3]+, D7
00004BE4 16C7 move.b [A3]+, D7
00004BE6 16C7 move.b [A3]+, D7
00004BE8 16C7 move.b [A3]+, D7
00004BEA 16C7 move.b [A3]+, D7
00004BEC 16C7 move.b [A3]+, D7
00004BEE 16C7 move.b [A3]+, D7
00004BF0 16C7 move.b [A3]+, D7
00004BF2 16C7 move.b [A3]+, D7
00004BF4 16C7 move.b [A3]+, D7
00004BF6 16C7 move.b [A3]+, D7
00004BF8 16C7 move.b [A3]+, D7
00004BFA 16C7 move.b [A3]+, D7
00004BFC 16C7 move.b [A3]+, D7
00004BFE 16C7 move.b [A3]+, D7
00004C00 16C7 move.b [A3]+, D7
00004C02 16C7 move.b [A3]+, D7
00004C04 16C7 move.b [A3]+, D7
00004C06 16C7 move.b [A3]+, D7
00004C08 16C7 move.b [A3]+, D7
00004C0A 16C7 move.b [A3]+, D7
00004C0C 16C7 move.b [A3]+, D7
00004C0E 16C7 move.b [A3]+, D7
00004C10 16C7 move.b [A3]+, D7
00004C12 16C7 move.b [A3]+, D7
00004C14 16C7 move.b [A3]+, D7
00004C16 16C7 move.b [A3]+, D7
00004C18 16C7 move.b [A3]+, D7
00004C1A 16C7 move.b [A3]+, D7
00004C1C 16C7 move.b [A3]+, D7
00004C1E 16C7 move.b [A3]+, D7
00004C20 16C7 move.b [A3]+, D7
00004C22 16C7 move.b [A3]+, D7
00004C24 16C7 move.b [A3]+, D7
00004C26 16C7 move.b [A3]+, D7
00004C28 16C7 move.b [A3]+, D7
00004C2A 16C7 move.b [A3]+, D7
00004C2C 16C7 move.b [A3]+, D7
00004C2E 16C7 move.b [A3]+, D7
00004C30 16C7 move.b [A3]+, D7
00004C32 16C7 move.b [A3]+, D7
00004C34 16C7 move.b [A3]+, D7
00004C36 16C7 move.b [A3]+, D7
00004C38 16C7 move.b [A3]+, D7
00004C3A 16C7 move.b [A3]+, D7
00004C3C 16C7 move.b [A3]+, D7
00004C3E 16C7 move.b [A3]+, D7
00004C40 16C7 move.b [A3]+, D7
00004C42 16C7 move.b [A3]+, D7
00004C44 16C7 move.b [A3]+, D7
00004C46 16C7 move.b [A3]+, D7
00004C48 16C7 move.b [A3]+, D7
00004C4A 16C7 move.b [A3]+, D7
00004C4C 16C7 move.b [A3]+, D7
00004C4E 16C7 move.b [A3]+, D7
00004C50 16C7 move.b [A3]+, D7
00004C52 16C7 move.b [A3]+, D7
00004C54 16C7 move.b [A3]+, D7
00004C56 16C7 move.b [A3]+, D7
00004C58 16C7 move.b [A3]+, D7
00004C5A 16C7 move.b [A3]+, D7
00004C5C 16C7 move.b [A3]+, D7
00004C5E 16C7 move.b [A3]+, D7
00004C60 16C7 move.b [A3]+, D7
00004C62 16C7 move.b [A3]+, D7
00004C64 16C7 move.b [A3]+, D7
00004C66 16C7 move.b [A3]+, D7
00004C68 16C7 move.b [A3]+, D7
00004C6A 16C7 move.b [A3]+, D7
00004C6C 16C7 move.b [A3]+, D7
00004C6E 16C7 move.b [A3]+, D7
00004C70 16C7 move.b [A3]+, D7
00004C72 16C7 move.b [A3]+, D7
00004C74 16C7 move.b [A3]+, D7
00004C76 16C7 move.b [A3]+, D7
00004C78 16C7 move.b [A3]+, D7
00004C7A 16C7 move.b [A3]+, D7
00004C7C 16C7 move.b [A3]+, D7
00004C7E 16C7 move.b [A3]+, D7
00004C80 16C7 move.b [A3]+, D7
00004C82 16C7 move.b [A3]+, D7
00004C84 16C7 move.b [A3]+, D7
00004C86 16C7 move.b [A3]+, D7
00004C88 16C7 move.b [A3]+, D7
00004C8A 16C7 move.b [A3]+, D7
00004C8C 16C7 move.b [A3]+, D7
00004C8E 16C7 move.b [A3]+, D7
00004C90 16C7 move.b [A3]+, D7
00004C92 16C7 move.b [A3]+, D7
00004C94 16C7 move.b [A3]+, D7
00004C96 16C7 move.b [A3]+, D7
00004C98 16C7 move.b [A3]+, D7
00004C9A 16C7 move.b [A3]+, D7
00004C9C 16C7 move.b [A3]+, D7
00004C9E 16C7 move.b [A3]+, D7
00004CA0 16C7 move.b [A3]+, D7
00004CA2 16C7 move.b [A3]+, D7
00004CA4 16C7 move.b [A3]+, D7
00004CA6 16C7 move.b [A3]+, D7
00004CA8 16C7 move.b [A3]+, D7
00004CAA 16C7 move.b [A3]+, D7
00004CAC 16C7 move.b [A3]+, D7
00004CAE 16C7 move.b [A3]+, D7
00004CB0 16C7 move.b [A3]+, D7
00004CB2 16C7 move.b [A3]+, D7
00004CB4 16C7 move.b [A3]+, D7
00004CB6 16C7 move.b [A3]+, D7
00004CB8 16C7 move.b [A3]+, D7
00004CBA 16C7 move.b [A3]+, D7
00004CBC 16C7 move.b [A3]+, D7
00004CBE 16C7 move.b [A3]+, D7
00004CC0 16C7 move.b [A3]+, D7
00004CC2 16C7 move.b [A3]+, D7
00004CC4 16C7 move.b [A3]+, D7
00004CC6 16C7 move.b [A3]+, D7
00004CC8 16C7 move.b [A3]+, D7
00004CCA 16C7 move.b [A3]+, D7
00004CCC 16C7 move.b [A3]+, D7
00004CCE 16C7 move.b [A3]+, D7
00004CD0 16C7 move.b [A3]+, D7
00004CD2 16C7 move.b [A3]+, D7
00004CD4 16C7 move.b [A3]+, D7
00004CD6 16C7 move.b [A3]+, D7
00004CD8 16C7 move.b [A3]+, D7
00004CDA 16C7 move.b [A3]+, D7
00004CDC 16C7 move.b [A3]+, D7
00004CDE 16C7 move.b [A3]+, D7
00004CE0 16C7 move.b [A3]+, D7
00004CE2 16C7 move.b [A3]+, D7
00004CE4 16C7 move.b [A3]+, D7
00004CE6 16C7 move.b [A3]+, D7
00004CE8 16C7 move.b [A3]+, D7
00004CEA 16C7 move.b [A3]+, D7
00004CEC 16C7 move.b [A3]+, D7
00004CEE 16C7 move.b [A3]+, D7
00004CF0 16C7 move.b [A3]+, D7
00004CF2 16C7 move.b [A3]+, D7
00004CF4 16C7 move.b [A3]+, D7
00004CF6 16C7 move.b [A3]+, D7
00004CF8 16C7 move.b [A3]+, D7
00004CFA 16C7 move.b [A3]+, D7
00004CFC 16C7 move.b [A3]+, D7
00004CFE 16C7 move.b [A3]+, D7
00004D00 16C7 move.b [A3]+, D7
00004D02 16C7 move.b [A3]+, D7
00004D04 16C7 move.b [A3]+, D7
00004D06 16C7 move.b [A3]+, D7
00004D08 16C7 move.b [A3]+, D7
00004D0A 16C7 move.b [A3]+, D7
00004D0C 16C7 move.b [A3]+, D7
00004D0E 16C7 move.b [A3]+, D7
00004D10 16C7 move.b [A3]+, D7
00004D12 16C7 move.b [A3]+, D7
00004D14 16C7 move.b [A3]+, D7
00004D16 16C7 move.b [A3]+, D7
00004D18 16C7 move.b [A3]+, D7
00004D1A 16C7 move.b [A3]+, D7
00004D1C 16C7 move.b [A3]+, D7
00004D1E 16C7 move.b [A3]+, D7
00004D20 16C7 move.b [A3]+, D7
00004D22 16C7 move.b [A3]+, D7
00004D24 16C7 move.b [A3]+, D7
00004D26 16C7 move.b [A3]+, D7
00004D28 16C7 move.b [A3]+, D7
00004D2A 16C7 move.b [A3]+, D7
00004D2C 16C7 move.b [A3]+, D7
00004D2E 16C7 move.b [A3]+, D7
00004D30 16C7 move.b [A3]+, D7
00004D32 16C7 move.b [A3]+, D7
00004D34 16C7 move.b [A3]+, D7
00004D36 16C7 move.b [A3]+, D7
00004D38 16C7 move.b [A3]+, D7
00004D3A 16C7 move.b [A3]+, D7
00004D3C 16C7 move.b [A3]+, D7
00004D3E 16C7 move.b [A3]+, D7
00004D40 16C7 move.b [A3]+, D7
00004D42 16C7 move.b [A3]+, D7
00004D44 16C7 move.b [A3]+, D7
00004D46 16C7 move.b [A3]+, D7
00004D48 16C7 move.b [A3]+, D7
00004D4A 16C7 move.b [A3]+, D7
00004D4C 16C7 move.b [A3]+, D7
00004D4E 16C7 move.b [A3]+, D7
00004D50 16C7 move.b [A3]+, D7
00004D52 16C7 move.b [A3]+, D7
00004D54 16C7 move.b [A3]+, D7
00004D56 16C7 move.b [A3]+, D7
00004D58 16C7 move.b [A3]+, D7
00004D5A 16C7 move.b [A3]+, D7
00004D5C 16C7 move.b [A3]+, D7
00004D5E 16C7 move.b [A3]+, D7
00004D60 16C7 move.b [A3]+, D7
00004D62 16C7 move.b [A3]+, D7
00004D64 16C7 move.b [A3]+, D7
00004D66 16C7 move.b [A3]+, D7
00004D68 16C7 move.b [A3]+, D7
00004D6A 16C7 move.b [A3]+, D7
00004D6C 16C7 move.b [A3]+, D7
00004D6E 16C7 move.b [A3]+, D7
00004D70 16C7 move.b [A3]+, D7
00004D72 16C7 move.b [A3]+, D7
00004D74 16C7 move.b [A3]+, D7
00004D76 16C7 move.b [A3]+, D7
00004D78 16C7 move.b [A3]+, D7
00004D7A 16C7 move.b [A3]+, D7
00004D7C 16C7 move.b [A3]+, D7
00004D7E 16C7 move.b [A3]+, D7
00004D80 16C7 move.b [A3]+, D7
00004D82 16C7 move.b [A3]+, D7
00004D84 16C7 move.b [A3]+, D7
00004D86 16C7 move.b [A3]+, D7
00004D88 16C7 move.b [A3]+, D7
00004D8A 16C7 move.b [A3]+, D7
00004D8C 16C7 move.b [A3]+, D7
00004D8E 16C7 move.b [A3]+, D7
00004D90 16C7 move.b [A3]+, D7
00004D92 16C7 move.b [A3]+, D7
00004D94 16C7 move.b [A3]+, D7
00004D96 16C7 move.b [A3]+, D7
00004D98 16C7 move.b [A3]+, D7
00004D9A 16C7 move.b [A3]+, D7
00004D9C 16C7 move.b [A3]+, D7
00004D9E 16C7 move.b [A3]+, D7
00004DA0 16C7 move.b [A3]+, D7
00004DA2 16C7 move.b [A3]+, D7
00004DA4 16C7 move.b [A3]+, D7
00004DA6 16C7 move.b [A3]+, D7
00004DA8 16C7 move.b [A3]+, D7
00004DAA 16C7 move.b [A3]+, D7
00004DAC 16C7 move.b [A3]+, D7
00004DAE 16C7 move.b [A3]+, D7
00004DB0 16C7 move.b [A3]+, D7
00004DB2 16C7 move.b [A3]+, D7
00004DB4 16C7 move.b [A3]+, D7
00004DB6 16C7 move.b [A3]+, D7
00004DB8 16C7 move.b [A3]+, D7
00004DBA 16C7 move.b [A3]+, D7
00004DBC 16C7 move.b [A3]+, D7
00004DBE 16C7 move.b [A3]+, D7
00004DC0 16C7 move.b [A3]+, D7
00004DC2 16C7 move.b [A3]+, D7
00004DC4 16C7 move.b [A3]+, D7
00004DC6 16C7 move.b [A3]+, D7
00004DC8 16C7 move.b [A3]+, D7
00004DCA 16C7 move.b [A3]+, D7
00004DCC 16C7 move.b [A3]+, D7
00004DCE 16C7 move.b [A3]+, D7
00004DD0 16C7 move.b [A3]+, D7
00004DD2 16C7 move.b [A3]+, D7
00004DD4 16C7 move.b [A3]+, D7
00004DD6 16C7 move.b [A3]+, D7
00004DD8 16C7 move.b [A3]+, D7
00004DDA 16C7 move.b [A3]+, D7
00004DDC 16C7 move.b [A3]+, D7
00004DDE 16C7 move.b [A3]+, D7
00004DE0 16C7 move.b [A3]+, D7
00004DE2 16C7 move.b [A3]+, D7
00004DE4 16C7 move.b [A3]+, D7
00004DE6 16C7 move.b [A3]+, D7
00004DE8 16C7 move.b [A3]+, D7
00004DEA 16C7 move.b [A3]+, D7
00004DEC 16C7 move.b [A3]+, D7
00004DEE 16C7 move.b [A3]+, D7
00004DF0 16C7 move.b [A3]+, D7
00004DF2 16C7 move.b [A3]+, D7
00004DF4 16C7 move.b [A3]+, D7
00004DF6 16C7 move.b [A3]+, D7
00004DF8 16C7 move.b [A3]+, D7
00004DFA 16C7 move.b [A3]+, D7
00004DFC 16C7 move.b [A3]+, D7
00004DFE 16C7 move.b [A3]+, D7
00004E00 16C7 move.b [A3]+, D7
00004E02 16C7 move.b [A3]+, D7
00004E04 16C7 move.b [A3]+, D7
00004E06 16C7 move.b [A3]+, D7
00004E08 16C7 move.b [A3]+, D7
00004E0A 16C7 move.b [A3]+, D7
00004E0C 16C7 move.b [A3]+, D7
00004E0E 16C7 move.b [A3]+, D7
00004E10 16C7 move.b [A3]+, D7
00004E12 16C7 move.b [A3]+, D7
00004E14 16C7 move.b [A3]+, D7
00004E16 16C7 move.b [A3]+, D7
00004E18 16C7 move.b [A3]+, D7
00004E1A 16C7 move.b [A3]+, D7
00004E1C 16C7 move.b [A3]+, D7
00004E1E 16C7 move.b [A3]+, D7
00004E20 16C7 move.b [A3]+, D7
00004E22 16C7 move.b [A3]+, D7
00004E24 16C7 move.b [A3]+, D7
00004E26 16C7 move.b [A3]+, D7
00004E28 16C7 move.b [A3]+, D7
00004E2A 16C7 move.b [A3]+, D7
00004E2C 16C7 move.b [A3]+, D7
00004E2E 16C7 move.b [A3]+, D7
00004E30 16C7 move.b [A3]+, D7
00004E32 16C7 move.b [A3]+, D7
00004E34 16C7 move.b [A3]+, D7
00004E36 16C7 move.b [A3]+, D7
00004E38 16C7 move.b [A3]+, D7
00004E3A 16C7 move.b [A3]+, D7
00004E3C 16C7 move.b [A3]+, D7
00004E3E 16C7 move.b [A3]+, D7
00004E40 16C7 move.b [A3]+, D7
00004E42 16C7 move.b [A3]+, D7
00004E44 16C7 move.b [A3]+, D7
00004E46 16C7 move.b [A3]+, D7
00004E48 16C7 move.b [A3]+, D7
00004E4A 16C7 move.b [A3]+, D7
00004E4C 16C7 move.b [A3]+, D7
00004E4E 16C7 move.b [A3]+, D7
00004E50 16C7 move.b [A3]+, D7
00004E52 16C7 move.b [A3]+, D7
00004E54 16C7 move.b [A3]+, D7
00004E56 16C7 move.b [A3]+, D7
00004E58 16C7 move.b [A3]+, D7
00004E5A 16C7 move.b [A3]+, D7
00004E5C 16C7 move.b [A3]+, D7
00004E5E 16C7 move.b [A3]+, D7
00004E60 16C7 move.b [A3]+, D7
00004E62 16C7 move.b [A3]+, D7
00004E64 16C7 move.b [A3]+, D7
00004E66 16C7 move.b [A3]+, D7
00004E68 16C7 move.b [A3]+, D7
00004E6A 16C7 move.b [A3]+, D7
00004E6C 16C7 move.b [A3]+, D7
00004E6E 16C7 move.b [A3]+, D7
00004E70 16C7 move.b [A3]+, D7
00004E72 16C7 move.b [A3]+, D7
00004E74 16C7 move.b [A3]+, D7
00004E76 16C7 move.b [A3]+, D7
00004E78 16C7 move.b [A3]+, D7
00004E7A 16C7 move.b [A3]+, D7
00004E7C 16C7 move.b [A3]+, D7
00004E7E 16C7 move.b [A3]+, D7
00004E80 16C7 move.b [A3]+, D7
00004E82 16C7 move.b [A3]+, D7
00004E84 16C7 move.b [A3]+, D7
00004E86 16C7 move.b [A3]+, D7
00004E88 16C7 move.b [A3]+, D7
00004E8A 16C7 move.b [A3]+, D7
00004E8C 16C7 move.b [A3]+, D7
00004E8E 16C7 move.b [A3]+, D7
00004E90 16C7 move.b [A3]+, D7
00004E92 16C7 move.b [A3]+, D7
00004E94 16C7 move.b [A3]+, D7
00004E96 16C7 move.b [A3]+, D7
00004E98 16C7 move.b [A3]+, D7
00004E9A 16C7 move.b [A3]+, D7
00004E9C 16C7 move.b [A3]+, D7
00004E9E 16C7 move.b [A3]+, D7
00004EA0 16C7 move.b [A3]+, D7
00004EA2 16C7 move.b [A3]+, D7
00004EA4 16C7 move.b [A3]+, D7
00004EA6 16C7 move.b [A3]+, D7
00004EA8 16C7 move.b [A3]+, D7
00004EAA 16C7 move.b [A3]+, D7
00004EAC 16C7 move.b [A3]+, D7
00004EAE 16C7 move.b [A3]+, D7
00004EB0 16C7 move.b [A3]+, D7
00004EB2 16C7 move.b [A3]+, D7
00004EB4 16C7 move.b [A3]+, D7
00004EB6 16C7 move.b [A3]+, D7
00004EB8 16C7 move.b [A3]+, D7
00004EBA 16C7 move.b [A3]+, D7
00004EBC 16C7 move.b [A3]+, D7
00004EBE 16C7 move.b [A3]+, D7
00004EC0 16C7 move.b [A3]+, D7
00004EC2 16C7 move.b [A3]+, D7
00004EC4 16C7 move.b [A3]+, D7
00004EC6 16C7 move.b [A3]+, D7
00004EC8 16C7 move.b [A3]+, D7
00004ECA 16C7 move.b [A3]+, D7
00004ECC 16C7 move.b [A3]+, D7
00004ECE 16C7 move.b [A3]+, D7
00004ED0 16C7 move.b [A3]+, D7
00004ED2 16C7 move.b [A3]+, D7
00004ED4 16C7 move.b [A3]+, D7
00004ED6 16C7 move.b [A3]+, D7
00004ED8 16C7 move.b [A3]+, D7
00004EDA 16C7 move.b [A3]+, D7
00004EDC 16C7 move.b [A3]+, D7
00004EDE 16C7 move.b [A3]+, D7
00004EE0 16C7 move.b [A3]+, D7
00004EE2 16C7 move.b [A3]+, D7
00004EE4 16C7 move.b [A3]+, D7
00004EE6 16C7 move.b [A3]+, D7
00004EE8 16C7 move.b [A3]+, D7
00004EEA 16C7 move.b [A3]+, D7
00004EEC 16C7 move.b [A3]+, D7
label00004EEE:
00004EEE 5C8C addq.l A4, 6
label00004EF0:
00004EF0 0C54 FFFF cmpi.w [A4], 0xFFFF
00004EF4 6600 FC94 bne -0x36A /* 00004B8A */
00004EF8 41EE FFFF lea.l A0, [A6 - 0x1]
00004EFC 1010 move.b D0, [A0]
00004EFE A05D syscall SwapMMUMode
00004F00 1080 move.b [A0], D0
00004F02 A853 syscall ShowCursor
label00004F04:
00004F04 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004F08 4E5E unlink A6
00004F0A 4E75 rts
export_285:
00004F0C 4E56 FFFA link A6, -0x0006
00004F10 48E7 0308 movem.l -[A7], D6,D7,A4
00004F14 2C2E 000C move.l D6, [A6 + 0xC]
00004F18 7E00 moveq.l D7, 0x00
00004F1A 49ED FDF8 lea.l A4, [A5 - 0x208]
00004F1E 600A bra +0xC /* 00004F2A */
label00004F20:
00004F20 422C 0004 clr.b [A4 + 0x4]
00004F24 5247 addq.w D7, 1
00004F26 49EC 0032 lea.l A4, [A4 + 0x32]
label00004F2A:
00004F2A 0C47 000A cmpi.w D7, 0xA /* '\n' */
00004F2E 6DF0 blt -0xE /* 00004F20 */
00004F30 206E 0008 movea.l A0, [A6 + 0x8]
00004F34 2050 movea.l A0, [A0]
00004F36 2F28 0016 move.l -[A7], [A0 + 0x16]
00004F3A 4EBA 0082 jsr [PC + 0x82 /* 00004FBE */]
00004F3E 206E 0008 movea.l A0, [A6 + 0x8]
00004F42 2050 movea.l A0, [A0]
00004F44 2B68 0022 FDF4 move.l [A5 - 0x20C], [A0 + 0x22]
00004F4A 2B46 FFF8 move.l [A5 - 0x8], D6
00004F4E 2B6E 0010 FFFC move.l [A5 - 0x4], [A6 + 0x10]
00004F54 2006 move.l D0, D6
00004F56 E788 lsl D0, 3
00004F58 A11E syscall NewPtr, flags=1
00004F5A 2B48 FFF4 move.l [A5 - 0xC], A0
00004F5E 2B48 FFF0 move.l [A5 - 0x10], A0
00004F62 286D FFF4 movea.l A4, [A5 - 0xC]
00004F66 2E06 move.l D7, D6
00004F68 588F addq.l A7, 4
00004F6A 6008 bra +0xA /* 00004F74 */
label00004F6C:
00004F6C 41EC 0008 lea.l A0, [A4 + 0x8]
00004F70 2888 move.l [A4], A0
00004F72 508C addq.l A4, 8
label00004F74:
00004F74 5387 subq.l D7, 1
00004F76 4A87 tst.l D7
00004F78 6EF2 bgt -0xC /* 00004F6C */
00004F7A 4294 clr.l [A4]
00004F7C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00004F80 4E5E unlink A6
00004F82 4E75 rts
export_286:
00004F84 48E7 0108 movem.l -[A7], D7,A4
00004F88 7E00 moveq.l D7, 0x00
00004F8A 49ED FDF8 lea.l A4, [A5 - 0x208]
00004F8E 600E bra +0x10 /* 00004F9E */
label00004F90:
00004F90 2F0C move.l -[A7], A4
00004F92 4EBA F5B6 jsr [PC - 0xA4A /* 0000454A */]
00004F96 588F addq.l A7, 4
00004F98 5247 addq.w D7, 1
00004F9A 49EC 0032 lea.l A4, [A4 + 0x32]
label00004F9E:
00004F9E 0C47 000A cmpi.w D7, 0xA /* '\n' */
00004FA2 6DEC blt -0x12 /* 00004F90 */
00004FA4 4AAD FFF0 tst.l [A5 - 0x10]
00004FA8 670A beq +0xC /* 00004FB4 */
00004FAA 206D FFF0 movea.l A0, [A5 - 0x10]
00004FAE A01F syscall DisposPtr/DisposePtr
00004FB0 42AD FFF0 clr.l [A5 - 0x10]
label00004FB4:
00004FB4 42AD FFF4 clr.l [A5 - 0xC]
00004FB8 4CDF 1080 movem.l D7,A4, [A7]+
00004FBC 4E75 rts
fn00004FBE:
00004FBE 4E56 FFFC link A6, -0x0004
00004FC2 48E7 0118 movem.l -[A7], D7,A3,A4
00004FC6 286E 0008 movea.l A4, [A6 + 0x8]
00004FCA 486E FFFC pea.l [A6 - 0x4]
00004FCE 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */
00004FD4 4EAD 0EA2 jsr [A5 + 0xEA2 /* export_464 */]
00004FD8 3E00 move.w D7, D0
00004FDA 4A47 tst.w D7
00004FDC 508F addq.l A7, 8
00004FDE 665C bne +0x5E /* 0000503C */
00004FE0 0CAE 0000 0100 FFFC cmpi.l [A6 - 0x4], 0x100
00004FE8 6D04 blt +0x6 /* 00004FEE */
00004FEA 200C move.l D0, A4
00004FEC 6616 bne +0x18 /* 00005004 */
label00004FEE:
00004FEE 2B6D E49A FDEA move.l [A5 - 0x216], [A5 - 0x1B66]
00004FF4 306D E49E movea.w A0, [A5 - 0x1B62]
00004FF8 2B48 FDEE move.l [A5 - 0x212], A0
00004FFC 3B7C 0001 FDF2 move.w [A5 - 0x20E], 0x1
00005002 6030 bra +0x32 /* 00005034 */
label00005004:
00005004 2654 movea.l A3, [A4]
00005006 306B 0004 movea.w A0, [A3 + 0x4]
0000500A 2B48 FDEE move.l [A5 - 0x212], A0
0000500E 3B6B 0020 FDF2 move.w [A5 - 0x20E], [A3 + 0x20]
00005014 0CAE 0000 0200 FFFC cmpi.l [A6 - 0x4], 0x200
0000501C 6C06 bge +0x8 /* 00005024 */
0000501E 2B53 FDEA move.l [A5 - 0x216], [A3]
00005022 6010 bra +0x12 /* 00005034 */
label00005024:
00005024 42A7 clr.l -[A7]
00005026 2F0C move.l -[A7], A4
00005028 203C 0004 000F move.l D0, 0x4000F
0000502E AB1D syscall QDExtensions
00005030 2B5F FDEA move.l [A5 - 0x216], [A7]+
label00005034:
00005034 02AD 0000 7FFF FDEE andi.l [A5 - 0x212], 0x7FFF
label0000503C:
0000503C 0C6D 0008 FDF2 cmpi.w [A5 - 0x20E], 0x8
00005042 6608 bne +0xA /* 0000504C */
00005044 1B7C 0001 FDE8 move.b [A5 - 0x218], 0x1
0000504A 6012 bra +0x14 /* 0000505E */
label0000504C:
0000504C 3F3C 0001 move.w -[A7], 0x1
00005050 A9C8 syscall SysBeep
00005052 3F3C 0001 move.w -[A7], 0x1
00005056 A9C8 syscall SysBeep
00005058 3F3C 0001 move.w -[A7], 0x1
0000505C A9C8 syscall SysBeep
label0000505E:
0000505E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00005062 4E5E unlink A6
00005064 4E75 rts
export_287:
fn00005066:
00005066 4E56 FFFC link A6, -0x0004
0000506A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000506E 3A2E 0008 move.w D5, [A6 + 0x8]
00005072 3E2E 000A move.w D7, [A6 + 0xA]
00005076 362E 000C move.w D3, [A6 + 0xC]
0000507A 206D FFEC movea.l A0, [A5 - 0x14]
0000507E 2868 0008 movea.l A4, [A0 + 0x8]
00005082 2008 move.l D0, A0
00005084 6700 0174 beq +0x176 /* 000051FA */
00005088 4A47 tst.w D7
0000508A 6C06 bge +0x8 /* 00005092 */
0000508C 7000 moveq.l D0, 0x00
0000508E 6000 016C bra +0x16E /* 000051FC */
label00005092:
00005092 BE6C 0006 cmp.w D7, [A4 + 0x6]
00005096 6D08 blt +0xA /* 000050A0 */
00005098 303C 8C60 move.w D0, 0x8C60
0000509C 6000 015E bra +0x160 /* 000051FC */
label000050A0:
000050A0 206D FFEC movea.l A0, [A5 - 0x14]
000050A4 4AA8 0014 tst.l [A0 + 0x14]
000050A8 671A beq +0x1C /* 000050C4 */
000050AA 206D FFEC movea.l A0, [A5 - 0x14]
000050AE 2068 0014 movea.l A0, [A0 + 0x14]
000050B2 2007 move.l D0, D7
000050B4 48C0 ext.l D0
000050B6 E588 lsl D0, 2
000050B8 D090 add.l D0, [A0]
000050BA 2440 movea.l A2, D0
000050BC 3812 move.w D4, [A2]
000050BE 3C2A 0002 move.w D6, [A2 + 0x2]
000050C2 6008 bra +0xA /* 000050CC */
label000050C4:
000050C4 382C 0002 move.w D4, [A4 + 0x2]
000050C8 3C2C 0004 move.w D6, [A4 + 0x4]
label000050CC:
000050CC 3005 move.w D0, D5
000050CE D043 add.w D0, D3
000050D0 B840 cmp.w D4, D0
000050D2 6E04 bgt +0x6 /* 000050D8 */
000050D4 BC45 cmp.w D6, D5
000050D6 6C06 bge +0x8 /* 000050DE */
label000050D8:
000050D8 7000 moveq.l D0, 0x00
000050DA 6000 0120 bra +0x122 /* 000051FC */
label000050DE:
000050DE B845 cmp.w D4, D5
000050E0 6F08 ble +0xA /* 000050EA */
000050E2 3004 move.w D0, D4
000050E4 9045 sub.w D0, D5
000050E6 9640 sub.w D3, D0
000050E8 3A04 move.w D5, D4
label000050EA:
000050EA 3005 move.w D0, D5
000050EC D043 add.w D0, D3
000050EE BC40 cmp.w D6, D0
000050F0 6C04 bge +0x6 /* 000050F6 */
000050F2 3606 move.w D3, D6
000050F4 9645 sub.w D3, D5
label000050F6:
000050F6 4A43 tst.w D3
000050F8 6E06 bgt +0x8 /* 00005100 */
000050FA 7000 moveq.l D0, 0x00
000050FC 6000 00FE bra +0x100 /* 000051FC */
label00005100:
00005100 2007 move.l D0, D7
00005102 48C0 ext.l D0
00005104 E588 lsl D0, 2
00005106 D0AC 000A add.l D0, [A4 + 0xA]
0000510A 2440 movea.l A2, D0
0000510C 2852 movea.l A4, [A2]
0000510E 7E00 moveq.l D7, 0x00
label00005110:
00005110 382C 0004 move.w D4, [A4 + 0x4]
00005114 3007 move.w D0, D7
00005116 D044 add.w D0, D4
00005118 B045 cmp.w D0, D5
0000511A 6E08 bgt +0xA /* 00005124 */
0000511C DE44 add.w D7, D4
0000511E 244C movea.l A2, A4
00005120 2854 movea.l A4, [A4]
00005122 60EC bra -0x12 /* 00005110 */
label00005124:
00005124 382C 0004 move.w D4, [A4 + 0x4]
00005128 3C04 move.w D6, D4
0000512A DC47 add.w D6, D7
0000512C 3005 move.w D0, D5
0000512E 9047 sub.w D0, D7
00005130 3E00 move.w D7, D0
00005132 3005 move.w D0, D5
00005134 D043 add.w D0, D3
00005136 3D40 FFFE move.w [A6 - 0x2], D0
0000513A BC40 cmp.w D6, D0
0000513C 6F5C ble +0x5E /* 0000519A */
0000513E 4A47 tst.w D7
00005140 6620 bne +0x22 /* 00005162 */
00005142 266D FFF4 movea.l A3, [A5 - 0xC]
00005146 2B53 FFF4 move.l [A5 - 0xC], [A3]
0000514A 3743 0004 move.w [A3 + 0x4], D3
0000514E 376E 000E 0006 move.w [A3 + 0x6], [A6 + 0xE]
00005154 268C move.l [A3], A4
00005156 248B move.l [A2], A3
00005158 976C 0004 sub.w [A4 + 0x4], D3
0000515C 7A00 moveq.l D5, 0x00
0000515E 6000 0088 bra +0x8A /* 000051E8 */
label00005162:
00005162 266D FFF4 movea.l A3, [A5 - 0xC]
00005166 244B movea.l A2, A3
00005168 206D FFF4 movea.l A0, [A5 - 0xC]
0000516C 2050 movea.l A0, [A0]
0000516E 2B50 FFF4 move.l [A5 - 0xC], [A0]
00005172 3743 0004 move.w [A3 + 0x4], D3
00005176 376E 000E 0006 move.w [A3 + 0x6], [A6 + 0xE]
0000517C 2653 movea.l A3, [A3]
0000517E 3006 move.w D0, D6
00005180 9045 sub.w D0, D5
00005182 9043 sub.w D0, D3
00005184 3740 0004 move.w [A3 + 0x4], D0
00005188 376C 0006 0006 move.w [A3 + 0x6], [A4 + 0x6]
0000518E 2694 move.l [A3], [A4]
00005190 3947 0004 move.w [A4 + 0x4], D7
00005194 288A move.l [A4], A2
00005196 7A00 moveq.l D5, 0x00
00005198 604E bra +0x50 /* 000051E8 */
label0000519A:
0000519A 4A47 tst.w D7
0000519C 6614 bne +0x16 /* 000051B2 */
0000519E 3A03 move.w D5, D3
000051A0 9A44 sub.w D5, D4
000051A2 3943 0004 move.w [A4 + 0x4], D3
000051A6 396E 000E 0006 move.w [A4 + 0x6], [A6 + 0xE]
000051AC 244C movea.l A2, A4
000051AE 2854 movea.l A4, [A4]
000051B0 6036 bra +0x38 /* 000051E8 */
label000051B2:
000051B2 3A2E FFFE move.w D5, [A6 - 0x2]
000051B6 9A46 sub.w D5, D6
000051B8 266D FFF4 movea.l A3, [A5 - 0xC]
000051BC 2B53 FFF4 move.l [A5 - 0xC], [A3]
000051C0 3743 0004 move.w [A3 + 0x4], D3
000051C4 376E 000E 0006 move.w [A3 + 0x6], [A6 + 0xE]
000051CA 2694 move.l [A3], [A4]
000051CC 3947 0004 move.w [A4 + 0x4], D7
000051D0 288B move.l [A4], A3
000051D2 244B movea.l A2, A3
000051D4 2853 movea.l A4, [A3]
000051D6 6010 bra +0x12 /* 000051E8 */
label000051D8:
000051D8 9A6C 0004 sub.w D5, [A4 + 0x4]
000051DC 2494 move.l [A2], [A4]
000051DE 28AD FFF4 move.l [A4], [A5 - 0xC]
000051E2 2B4C FFF4 move.l [A5 - 0xC], A4
000051E6 2852 movea.l A4, [A2]
label000051E8:
000051E8 4A45 tst.w D5
000051EA 6F06 ble +0x8 /* 000051F2 */
000051EC BA6C 0004 cmp.w D5, [A4 + 0x4]
000051F0 6CE6 bge -0x18 /* 000051D8 */
label000051F2:
000051F2 4A45 tst.w D5
000051F4 6F04 ble +0x6 /* 000051FA */
000051F6 9B6C 0004 sub.w [A4 + 0x4], D5
label000051FA:
000051FA 7000 moveq.l D0, 0x00
label000051FC:
000051FC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005200 4E5E unlink A6
00005202 4E75 rts
fn00005204:
00005204 4E56 0000 link A6, 0
00005208 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000520C 286E 0008 movea.l A4, [A6 + 0x8]
00005210 266E 000C movea.l A3, [A6 + 0xC]
00005214 3C2E 0010 move.w D6, [A6 + 0x10]
00005218 3E2E 0012 move.w D7, [A6 + 0x12]
0000521C 4A2D FDE8 tst.b [A5 - 0x218]
00005220 6756 beq +0x58 /* 00005278 */
00005222 9E6D FDF4 sub.w D7, [A5 - 0x20C]
00005226 9C6D FDF6 sub.w D6, [A5 - 0x20A]
0000522A 2F2D FDEE move.l -[A7], [A5 - 0x212]
0000522E 3047 movea.w A0, D7
00005230 2F08 move.l -[A7], A0
00005232 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005236 3046 movea.w A0, D6
00005238 D088 add.l D0, A0
0000523A D0AD FDEA add.l D0, [A5 - 0x216]
0000523E 2880 move.l [A4], D0
00005240 3946 0006 move.w [A4 + 0x6], D6
00005244 3947 0004 move.w [A4 + 0x4], D7
00005248 426C 0014 clr.w [A4 + 0x14]
0000524C 426C 0012 clr.w [A4 + 0x12]
00005250 3947 000A move.w [A4 + 0xA], D7
00005254 3946 000C move.w [A4 + 0xC], D6
00005258 302B 0008 move.w D0, [A3 + 0x8]
0000525C D047 add.w D0, D7
0000525E 3940 000E move.w [A4 + 0xE], D0
00005262 3013 move.w D0, [A3]
00005264 D046 add.w D0, D6
00005266 3940 0010 move.w [A4 + 0x10], D0
0000526A 3013 move.w D0, [A3]
0000526C 48C0 ext.l D0
0000526E 222D FDEE move.l D1, [A5 - 0x212]
00005272 9240 sub.w D1, D0
00005274 3941 0008 move.w [A4 + 0x8], D1
label00005278:
00005278 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000527C 4E5E unlink A6
0000527E 4E75 rts
fn00005280:
00005280 4E56 0000 link A6, 0
00005284 2F07 move.l -[A7], D7
00005286 4AAD FFEC tst.l [A5 - 0x14]
0000528A 673E beq +0x40 /* 000052CA */
0000528C 4A6E 0008 tst.w [A6 + 0x8]
00005290 6C04 bge +0x6 /* 00005296 */
00005292 7000 moveq.l D0, 0x00
00005294 6004 bra +0x6 /* 0000529A */
label00005296:
00005296 302E 0008 move.w D0, [A6 + 0x8]
label0000529A:
0000529A 206D FFEC movea.l A0, [A5 - 0x14]
0000529E 2068 0008 movea.l A0, [A0 + 0x8]
000052A2 3140 0002 move.w [A0 + 0x2], D0
000052A6 206D FFEC movea.l A0, [A5 - 0x14]
000052AA 2068 0008 movea.l A0, [A0 + 0x8]
000052AE 3E10 move.w D7, [A0]
000052B0 BE6E 000A cmp.w D7, [A6 + 0xA]
000052B4 6C04 bge +0x6 /* 000052BA */
000052B6 3007 move.w D0, D7
000052B8 6004 bra +0x6 /* 000052BE */
label000052BA:
000052BA 302E 000A move.w D0, [A6 + 0xA]
label000052BE:
000052BE 206D FFEC movea.l A0, [A5 - 0x14]
000052C2 2068 0008 movea.l A0, [A0 + 0x8]
000052C6 3140 0004 move.w [A0 + 0x4], D0
label000052CA:
000052CA 2E1F move.l D7, [A7]+
000052CC 4E5E unlink A6
000052CE 4E75 rts
export_290:
fn000052D0:
000052D0 4AAD FFEC tst.l [A5 - 0x14]
000052D4 6720 beq +0x22 /* 000052F6 */
000052D6 206D FFEC movea.l A0, [A5 - 0x14]
000052DA 2068 0008 movea.l A0, [A0 + 0x8]
000052DE 4268 0002 clr.w [A0 + 0x2]
000052E2 206D FFEC movea.l A0, [A5 - 0x14]
000052E6 2068 0008 movea.l A0, [A0 + 0x8]
000052EA 226D FFEC movea.l A1, [A5 - 0x14]
000052EE 2269 0008 movea.l A1, [A1 + 0x8]
000052F2 3350 0004 move.w [A1 + 0x4], [A0]
label000052F6:
000052F6 4E75 rts
fn000052F8:
000052F8 4AAD FFEC tst.l [A5 - 0x14]
000052FC 6720 beq +0x22 /* 0000531E */
000052FE 206D FFEC movea.l A0, [A5 - 0x14]
00005302 2068 0008 movea.l A0, [A0 + 0x8]
00005306 3028 0008 move.w D0, [A0 + 0x8]
0000530A 5240 addq.w D0, 1
0000530C 48C0 ext.l D0
0000530E 81FC 0002 divs.w D0, 0x2
00005312 206D FFEC movea.l A0, [A5 - 0x14]
00005316 2068 0008 movea.l A0, [A0 + 0x8]
0000531A 3140 0006 move.w [A0 + 0x6], D0
label0000531E:
0000531E 4E75 rts
fn00005320:
00005320 4AAD FFEC tst.l [A5 - 0x14]
00005324 6716 beq +0x18 /* 0000533C */
00005326 206D FFEC movea.l A0, [A5 - 0x14]
0000532A 2068 0008 movea.l A0, [A0 + 0x8]
0000532E 226D FFEC movea.l A1, [A5 - 0x14]
00005332 2269 0008 movea.l A1, [A1 + 0x8]
00005336 3368 0008 0006 move.w [A1 + 0x6], [A0 + 0x8]
label0000533C:
0000533C 4E75 rts
0000533E 4E56 0000 link A6, 0
00005342 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00005346 2C2E 0008 move.l D6, [A6 + 0x8]
0000534A 2046 movea.l A0, D6
0000534C 4250 clr.w [A0]
0000534E 4AAD FFEC tst.l [A5 - 0x14]
00005352 6700 0086 beq +0x88 /* 000053DA */
00005356 206D FFEC movea.l A0, [A5 - 0x14]
0000535A 2668 0008 movea.l A3, [A0 + 0x8]
0000535E 3A2B 0006 move.w D5, [A3 + 0x6]
00005362 2E2B 000A move.l D7, [A3 + 0xA]
00005366 2006 move.l D0, D6
00005368 5480 addq.l D0, 2
0000536A 2640 movea.l A3, D0
0000536C 6058 bra +0x5A /* 000053C6 */
label0000536E:
0000536E 2047 movea.l A0, D7
00005370 5887 addq.l D7, 4
00005372 2450 movea.l A2, [A0]
00005374 200A move.l D0, A2
00005376 663E bne +0x40 /* 000053B6 */
00005378 6042 bra +0x44 /* 000053BC */
label0000537A:
0000537A 2852 movea.l A4, [A2]
0000537C 200C move.l D0, A4
0000537E 57C0 seq D0
00005380 4400 neg.b D0
00005382 4880 ext.w D0
00005384 0213 007F andi.b [A3], 0x7F
00005388 EF08 lsl D0.b, 7
0000538A 8113 or.b [A3], D0
0000538C 0253 E000 andi.w [A3], 0xE000
00005390 302A 0004 move.w D0, [A2 + 0x4]
00005394 0240 1FFF andi.w D0, 0x1FFF
00005398 8153 or.w [A3], D0
0000539A 306A 0006 movea.w A0, [A2 + 0x6]
0000539E D1EE 000C add.l A0, [A6 + 0xC]
000053A2 7000 moveq.l D0, 0x00
000053A4 1010 move.b D0, [A0]
000053A6 0213 009F andi.b [A3], 0x9F
000053AA EB08 lsl D0.b, 5
000053AC 0200 0060 andi.b D0, 0x60 /* '`' */
000053B0 8113 or.b [A3], D0
000053B2 548B addq.l A3, 2
000053B4 244C movea.l A2, A4
label000053B6:
000053B6 200A move.l D0, A2
000053B8 66C0 bne -0x3E /* 0000537A */
000053BA 600A bra +0xC /* 000053C6 */
label000053BC:
000053BC 08D3 0007 bset.b [A3], 0x7
000053C0 0253 E000 andi.w [A3], 0xE000
000053C4 548B addq.l A3, 2
label000053C6:
000053C6 5345 subq.w D5, 1
000053C8 4A45 tst.w D5
000053CA 6CA2 bge -0x5C /* 0000536E */
000053CC 41EB FFFE lea.l A0, [A3 - 0x2]
000053D0 91C6 sub.l A0, D6
000053D2 2008 move.l D0, A0
000053D4 E280 asr D0, 1
000053D6 2046 movea.l A0, D6
000053D8 3080 move.w [A0], D0
label000053DA:
000053DA 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000053DE 4E5E unlink A6
000053E0 4E75 rts
fn000053E2:
000053E2 4E56 0000 link A6, 0
000053E6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000053EA 4AAD FFEC tst.l [A5 - 0x14]
000053EE 6700 00AA beq +0xAC /* 0000549A */
000053F2 206D FFEC movea.l A0, [A5 - 0x14]
000053F6 2868 0008 movea.l A4, [A0 + 0x8]
000053FA 226E 0008 movea.l A1, [A6 + 0x8]
000053FE 3A11 move.w D5, [A1]
00005400 2E2C 000A move.l D7, [A4 + 0xA]
00005404 5489 addq.l A1, 2
00005406 2849 movea.l A4, A1
00005408 2C2D FFF4 move.l D6, [A5 - 0xC]
0000540C 6000 0082 bra +0x84 /* 00005490 */
label00005410:
00005410 7800 moveq.l D4, 0x00
00005412 7600 moveq.l D3, 0x00
00005414 97CB sub.l A3, A3
00005416 2047 movea.l A0, D7
00005418 2450 movea.l A2, [A0]
label0000541A:
0000541A 200A move.l D0, A2
0000541C 6610 bne +0x12 /* 0000542E */
0000541E 2446 movea.l A2, D6
00005420 200B move.l D0, A3
00005422 6704 beq +0x6 /* 00005428 */
00005424 268A move.l [A3], A2
00005426 6004 bra +0x6 /* 0000542C */
label00005428:
00005428 2047 movea.l A0, D7
0000542A 208A move.l [A0], A2
label0000542C:
0000542C 7601 moveq.l D3, 0x01
label0000542E:
0000542E 200A move.l D0, A2
00005430 6768 beq +0x6A /* 0000549A */
00005432 303C 1FFF move.w D0, 0x1FFF
00005436 C054 and.w D0, [A4]
00005438 6722 beq +0x24 /* 0000545C */
0000543A 7060 moveq.l D0, 0x60
0000543C C014 and.b D0, [A4]
0000543E E718 rol D0.b, 3
00005440 D0AE 000C add.l D0, [A6 + 0xC]
00005444 2040 movea.l A0, D0
00005446 7000 moveq.l D0, 0x00
00005448 1010 move.b D0, [A0]
0000544A 3540 0006 move.w [A2 + 0x6], D0
0000544E 3014 move.w D0, [A4]
00005450 0240 1FFF andi.w D0, 0x1FFF
00005454 3540 0004 move.w [A2 + 0x4], D0
00005458 264A movea.l A3, A2
0000545A 2452 movea.l A2, [A2]
label0000545C:
0000545C 1814 move.b D4, [A4]
0000545E EE0C lsr D4.b, 7
00005460 548C addq.l A4, 2
00005462 5345 subq.w D5, 1
00005464 4A04 tst.b D4
00005466 67B2 beq -0x4C /* 0000541A */
00005468 200B move.l D0, A3
0000546A 6704 beq +0x6 /* 00005470 */
0000546C 4293 clr.l [A3]
0000546E 6004 bra +0x6 /* 00005474 */
label00005470:
00005470 2047 movea.l A0, D7
00005472 4290 clr.l [A0]
label00005474:
00005474 4A03 tst.b D3
00005476 6704 beq +0x6 /* 0000547C */
00005478 2C0A move.l D6, A2
0000547A 6012 bra +0x14 /* 0000548E */
label0000547C:
0000547C 200A move.l D0, A2
0000547E 670E beq +0x10 /* 0000548E */
00005480 2646 movea.l A3, D6
00005482 2C0A move.l D6, A2
00005484 6002 bra +0x4 /* 00005488 */
label00005486:
00005486 2452 movea.l A2, [A2]
label00005488:
00005488 4A92 tst.l [A2]
0000548A 66FA bne -0x4 /* 00005486 */
0000548C 248B move.l [A2], A3
label0000548E:
0000548E 5887 addq.l D7, 4
label00005490:
00005490 4A45 tst.w D5
00005492 6E00 FF7C bgt -0x82 /* 00005410 */
00005496 2B46 FFF4 move.l [A5 - 0xC], D6
label0000549A:
0000549A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000549E 4E5E unlink A6
000054A0 4E75 rts
fn000054A2:
000054A2 4E56 0000 link A6, 0
000054A6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000054AA 4AAD FFEC tst.l [A5 - 0x14]
000054AE 6700 0082 beq +0x84 /* 00005532 */
000054B2 206D FFEC movea.l A0, [A5 - 0x14]
000054B6 2E28 0008 move.l D7, [A0 + 0x8]
000054BA 226E 0008 movea.l A1, [A6 + 0x8]
000054BE 3A11 move.w D5, [A1]
000054C0 2047 movea.l A0, D7
000054C2 2628 000A move.l D3, [A0 + 0xA]
000054C6 7C02 moveq.l D6, 0x02
000054C8 DC89 add.l D6, A1
000054CA 6062 bra +0x64 /* 0000552E */
label000054CC:
000054CC 7800 moveq.l D4, 0x00
000054CE 2F03 move.l -[A7], D3
000054D0 2F07 move.l -[A7], D7
000054D2 4EBA F184 jsr [PC - 0xE7C /* 00004658 */]
000054D6 286D FFF4 movea.l A4, [A5 - 0xC]
000054DA 97CB sub.l A3, A3
000054DC 508F addq.l A7, 8
label000054DE:
000054DE 2046 movea.l A0, D6
000054E0 303C 1FFF move.w D0, 0x1FFF
000054E4 C050 and.w D0, [A0]
000054E6 672E beq +0x30 /* 00005516 */
000054E8 244C movea.l A2, A4
000054EA 200A move.l D0, A2
000054EC 6744 beq +0x46 /* 00005532 */
000054EE 2852 movea.l A4, [A2]
000054F0 248B move.l [A2], A3
000054F2 264A movea.l A3, A2
000054F4 2046 movea.l A0, D6
000054F6 3010 move.w D0, [A0]
000054F8 0240 1FFF andi.w D0, 0x1FFF
000054FC 3740 0004 move.w [A3 + 0x4], D0
00005500 2046 movea.l A0, D6
00005502 7060 moveq.l D0, 0x60
00005504 C010 and.b D0, [A0]
00005506 E718 rol D0.b, 3
00005508 D0AE 000C add.l D0, [A6 + 0xC]
0000550C 2040 movea.l A0, D0
0000550E 7000 moveq.l D0, 0x00
00005510 1010 move.b D0, [A0]
00005512 3740 0006 move.w [A3 + 0x6], D0
label00005516:
00005516 2046 movea.l A0, D6
00005518 1810 move.b D4, [A0]
0000551A EE0C lsr D4.b, 7
0000551C 5486 addq.l D6, 2
0000551E 5345 subq.w D5, 1
00005520 4A04 tst.b D4
00005522 67BA beq -0x44 /* 000054DE */
00005524 2B4C FFF4 move.l [A5 - 0xC], A4
00005528 2043 movea.l A0, D3
0000552A 5883 addq.l D3, 4
0000552C 208B move.l [A0], A3
label0000552E:
0000552E 4A45 tst.w D5
00005530 6E9A bgt -0x64 /* 000054CC */
label00005532:
00005532 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005536 4E5E unlink A6
00005538 4E75 rts
fn0000553A:
0000553A 4E56 0000 link A6, 0
0000553E 4A2E 0010 tst.b [A6 + 0x10]
00005542 6710 beq +0x12 /* 00005554 */
00005544 2F2E 000C move.l -[A7], [A6 + 0xC]
00005548 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000554C 4EBA FF54 jsr [PC - 0xAC /* 000054A2 */]
00005550 508F addq.l A7, 8
00005552 600E bra +0x10 /* 00005562 */
label00005554:
00005554 2F2E 000C move.l -[A7], [A6 + 0xC]
00005558 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000555C 4EBA FE84 jsr [PC - 0x17C /* 000053E2 */]
00005560 508F addq.l A7, 8
label00005562:
00005562 4E5E unlink A6
00005564 4E75 rts
00005566 4E56 0000 link A6, 0
0000556A 48E7 0108 movem.l -[A7], D7,A4
0000556E 286E 0008 movea.l A4, [A6 + 0x8]
00005572 7E00 moveq.l D7, 0x00
00005574 6008 bra +0xA /* 0000557E */
label00005576:
00005576 3007 move.w D0, D7
00005578 5247 addq.w D7, 1
0000557A 4234 0000 clr.b [A4 + D0.w]
label0000557E:
0000557E 0C47 0100 cmpi.w D7, 0x100
00005582 6DF2 blt -0xC /* 00005576 */
00005584 7000 moveq.l D0, 0x00
00005586 102E 000C move.b D0, [A6 + 0xC]
0000558A 4234 0800 clr.b [A4 + D0]
0000558E 7000 moveq.l D0, 0x00
00005590 102E 000E move.b D0, [A6 + 0xE]
00005594 19BC 0001 0800 move.b [A4 + D0], 0x1
0000559A 7000 moveq.l D0, 0x00
0000559C 102E 0010 move.b D0, [A6 + 0x10]
000055A0 19BC 0002 0800 move.b [A4 + D0], 0x2
000055A6 7000 moveq.l D0, 0x00
000055A8 102E 0012 move.b D0, [A6 + 0x12]
000055AC 19BC 0003 0800 move.b [A4 + D0], 0x3
000055B2 4CDF 1080 movem.l D7,A4, [A7]+
000055B6 4E5E unlink A6
000055B8 4E75 rts
fn000055BA:
000055BA 4E56 0000 link A6, 0
000055BE 2F0C move.l -[A7], A4
000055C0 286E 0008 movea.l A4, [A6 + 0x8]
000055C4 18AE 000C move.b [A4], [A6 + 0xC]
000055C8 196E 000E 0001 move.b [A4 + 0x1], [A6 + 0xE]
000055CE 196E 0010 0002 move.b [A4 + 0x2], [A6 + 0x10]
000055D4 196E 0012 0003 move.b [A4 + 0x3], [A6 + 0x12]
000055DA 285F movea.l A4, [A7]+
000055DC 4E5E unlink A6
000055DE 4E75 rts